Size: a a a

2020 September 15

DS

Dmitriy Shuleshov in ☄️ effector
mg901
@sovasergey  цитирую тебя «features — компоненты, несущие в себе бизнес-ценность» роутер бизнес ценности не несёт
источник

m

mg901 in ☄️ effector
createStore<🦉> ⁣
Это фиговое определение)
зачем ты фиговые определения в чате выкладываешь?))
источник

R

Rafkat in ☄️ effector
Dmitriy Shuleshov
у тебя есть папка shared ?
Нет, есть components
источник

DS

Dmitriy Shuleshov in ☄️ effector
Rafkat
Нет, есть components
есть папка hooks ?

Как ты куски логики шаришь по приложению?
источник

c⁣

createStore<🦉>... in ☄️ effector
mg901
зачем ты фиговые определения в чате выкладываешь?))
Это было определение фичи, а не бизнес логики. Ну и не получается сразу хорошо сделать) нужно много итераций
источник

m

mg901 in ☄️ effector
@sovasergey я заказчик, говорю, запилите мне ленту новостей. Это точно бизнес ценность и я бы это положил в фичу, а роутер - это роутер. Он для бизнеса ни какой бизнес ценности не несёт
источник

D

Dmitry in ☄️ effector
Rafkat
Смысл тогда его разделять? Вот предположим у меня есть типичная страница с крудом. Список заказов для автосервиса к примеру.
Есть таблица в ней, модалка с формой, кнопки с действиями на ховер по строкам таблицы, всякие кнопки в хедере таблицы- где здесь фичи?
как тебе нужно
так и дели
кроме тебя говнокод не увидят
другие придут - как им нужно поделят

а вообще как Сова и говорил
фичи страницы ui

в моем приложении это работает

но вот в текущем не выйдет
тут уже иначе
источник

m

mg901 in ☄️ effector
по крайней мере я так рассуждаю.
источник

R

Rafkat in ☄️ effector
Dmitriy Shuleshov
есть папка hooks ?

Как ты куски логики шаришь по приложению?
Мы сходную логику кидаем в отдельный npm пакет, core
источник

DS

Dmitriy Shuleshov in ☄️ effector
mg901
@sovasergey я заказчик, говорю, запилите мне ленту новостей. Это точно бизнес ценность и я бы это положил в фичу, а роутер - это роутер. Он для бизнеса ни какой бизнес ценности не несёт
Эти выводы не должны эфимерные, а исходить из практики
источник

c⁣

createStore<🦉>... in ☄️ effector
mg901
@sovasergey я заказчик, говорю, запилите мне ленту новостей. Это точно бизнес ценность и я бы это положил в фичу, а роутер - это роутер. Он для бизнеса ни какой бизнес ценности не несёт
А апи несет ценность?
источник

R

Rafkat in ☄️ effector
Dmitriy Shuleshov
есть папка hooks ?

Как ты куски логики шаришь по приложению?
Есть файлы название_страницы.hooks.js
источник

SE

Stanislav Eremenko in ☄️ effector
mg901
@sovasergey я заказчик, говорю, запилите мне ленту новостей. Это точно бизнес ценность и я бы это положил в фичу, а роутер - это роутер. Он для бизнеса ни какой бизнес ценности не несёт
это инфастуктура.
А факт использования роутера - это уже ближе к бизнес-логике.
источник

DS

Dmitriy Shuleshov in ☄️ effector
Rafkat
Есть файлы название_страницы.hooks.js
Если нужно логика одна и та же для 2 страниц?
источник

c⁣

createStore<🦉>... in ☄️ effector
mg901
@sovasergey я заказчик, говорю, запилите мне ленту новостей. Это точно бизнес ценность и я бы это положил в фичу, а роутер - это роутер. Он для бизнеса ни какой бизнес ценности не несёт
А бесконечный скролл несет бизнес-ценность?
источник

R

Rafkat in ☄️ effector
Dmitriy Shuleshov
Если нужно логика одна и та же для 2 страниц?
utils.js :)
источник

m

mg901 in ☄️ effector
createStore<🦉> ⁣
А апи несет ценность?
апи - это апи. Это неотъемлемая часать приложения. Выпуская новую версию ты не повысиль её с 1.0.0 на 1.1.0 и не напишешь в релизе, мы добавили в приложение слой api,а в новом релизе мы вам роутер припилили.
источник

c⁣

createStore<🦉>... in ☄️ effector
mg901
апи - это апи. Это неотъемлемая часать приложения. Выпуская новую версию ты не повысиль её с 1.0.0 на 1.1.0 и не напишешь в релизе, мы добавили в приложение слой api,а в новом релизе мы вам роутер припилили.
На вопрос ты не ответил
источник

m

mg901 in ☄️ effector
createStore<🦉> ⁣
А апи несет ценность?
апи ценности не несёт.
источник

c⁣

createStore<🦉>... in ☄️ effector
createStore<🦉> ⁣
А бесконечный скролл несет бизнес-ценность?
?
источник