Size: a a a

Atomic Design for React

2020 July 29

c⁣

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

c⁣

createStore<🦉>... in Atomic Design for React
источник

BA

Bogdan Aleksandrovic... in Atomic Design for React
40 % елементов фильтра одни и теже, делать разными компонентами лучше или что
источник

c⁣

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

c⁣

createStore<🦉>... in Atomic Design for React
Bogdan Aleksandrovich
что значит расширяем? он выпонлняет все, что нужно, передай только имя поля, другого не нужно
>> выполняет всё что нужно сейчас
>> другого не нужно сейчас

суть расширения в том, что всегда понадобится добавить новое
источник

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
а значит можно легко наделать ошибок
источник

BA

Bogdan Aleksandrovic... in Atomic Design for React
как по другому?
источник

c⁣

createStore<🦉>... in Atomic Design for React
новая функциональность должна добавлять код, а не изменять существующий
источник

BA

Bogdan Aleksandrovic... in Atomic Design for React
createStore<🦉> ⁣
<Filters values={filters>
 <Filter name=“currency” type=“currency” prefix=“$” />
 <Filter name=“period” type=“date-range” />
вот так тоже придется изменить
источник

c⁣

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

c⁣

createStore<🦉>... in Atomic Design for React
это надуманный пример
источник

c⁣

createStore<🦉>... in Atomic Design for React
<Filters values={filters>
 <FilterCurrency name=“currency” prefix=“$” />
 <FilterDateRange name=“period” />
источник

c⁣

createStore<🦉>... in Atomic Design for React
было бы вот так
источник

OR

Oleg Rizhkov in Atomic Design for React
Bogdan Aleksandrovich
как по другому?
Не читал тред, но осуждаю.
Выделяешь общий UI в папку с UI, в фичах импортишь его.
источник

c⁣

createStore<🦉>... in Atomic Design for React
createStore<🦉> ⁣
<Filters values={filters>
 <FilterCurrency name=“currency” prefix=“$” />
 <FilterDateRange name=“period” />
тогда добавление нового типа фильтра, потребовало бы создания лишь нового компонента
без изменения существующих
источник

BA

Bogdan Aleksandrovic... in Atomic Design for React
добавление нового поля в конфиг, это изменение или расширение
источник

c⁣

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