Size: a a a

Atomic Design for React

2020 July 16

c⁣

createStore<🦉>... in Atomic Design for React
Dmitry Semenovskiy
Я про компоненты разве что-то сказал?
господи
источник

DS

Dmitry Semenovskiy in Atomic Design for React
createStore<🦉> ⁣
если нужно выполнить какое-то действие перед createCard
где будет вноситься изменение
Я это понял
источник

DS

Dmitry Semenovskiy in Atomic Design for React
Как ты поступаешь, если не надо делать никаких действий перед этим
источник

c⁣

createStore<🦉>... in Atomic Design for React
Dmitry Semenovskiy
Как ты поступаешь, если не надо делать никаких действий перед этим
у меня компоненты страниц, ничего не знают, про бизнес-логику
источник

c⁣

createStore<🦉>... in Atomic Design for React
и у меня в любом случае есть место, где связывается событие UI и бизнес-логика — называется оно модель страницы
источник

c⁣

createStore<🦉>... in Atomic Design for React
и если мне надо добавить новое действие перед отправкой основного, то изменяется модель, компонент об этом ничего не знает
источник

c⁣

createStore<🦉>... in Atomic Design for React
и эта связка в любом случае будет
и именно эта связка(модель) и есть отображение сценария страницы
источник

DS

Dmitry Semenovskiy in Atomic Design for React
Я это понял еще полчаса назад
источник

c⁣

createStore<🦉>... in Atomic Design for React
так что получается четкое разделение ответственности:
сценарий четко отделен от компонента
источник

c⁣

createStore<🦉>... in Atomic Design for React
при этом логика лежит рядом с компонентом
источник

c⁣

createStore<🦉>... in Atomic Design for React
и очевидно, что логика не реюзается
источник

c⁣

createStore<🦉>... in Atomic Design for React
и поддерживать и понимать легко
источник

DS

Dmitry Semenovskiy in Atomic Design for React
При этом основная логика лежит в модулях данных и реюзается
источник

DS

Dmitry Semenovskiy in Atomic Design for React
Ты предлагаешь просто класть рядом редюсер экшены и саги
источник

c⁣

createStore<🦉>... in Atomic Design for React
Dmitry Semenovskiy
При этом основная логика лежит в модулях данных и реюзается
основная логика лежит в страницах
источник

c⁣

createStore<🦉>... in Atomic Design for React
потому что именно shared-логики в большинстве случаев крайне мало
источник

DS

Dmitry Semenovskiy in Atomic Design for React
createStore<🦉> ⁣
потому что именно shared-логики в большинстве случаев крайне мало
В моем случае нет.
источник

c⁣

createStore<🦉>... in Atomic Design for React
я уверен, что так и есть)
источник

c⁣

createStore<🦉>... in Atomic Design for React
просто нужно провести четкое разделение
источник

c⁣

createStore<🦉>... in Atomic Design for React
и всё станет на свои места
источник