Size: a a a

Atomic Design for React

2017 March 18

AM

Artem Maximum ☃🎄 in Atomic Design for React
а не будет ли случая, когда у меня в route будет несколько сущностей?
источник

🦉⁣

🦉 ⁣ in Atomic Design for React
просто когда большой проект, появляются сущности, которые встраиваются на множество разных страниц. На многих страницах есть уникальные компоненты, я их кладу в routes

В твоём случае лучше начать с routes, а когда нужно будет заиспользовать сущность в другом месте, просто вынеси компоненты сущности в модуль и сделай быстрый рефакторинг путей
источник

🦉⁣

🦉 ⁣ in Atomic Design for React
Artem Maximum ☃🎄
тут не понятно какая будет сложность ))) планируется ведь универсальную архитектуру делать
лучше смотреть всего на пару шагов в будущее, так будет проще мыслить
источник

🦉⁣

🦉 ⁣ in Atomic Design for React
знаешь какие будут задачи в ближайшем будущем и на них планировать (опять же зависит от сроков разработки и поддержи проекта)
источник

🦉⁣

🦉 ⁣ in Atomic Design for React
но тут больше к менеджерам вопрос
источник

AM

Artem Maximum ☃🎄 in Atomic Design for React
🦉 ⁣
просто когда большой проект, появляются сущности, которые встраиваются на множество разных страниц. На многих страницах есть уникальные компоненты, я их кладу в routes

В твоём случае лучше начать с routes, а когда нужно будет заиспользовать сущность в другом месте, просто вынеси компоненты сущности в модуль и сделай быстрый рефакторинг путей
ок, так значит пока останавлюсь на том что у меня будет только routes и не будет модулей а потом если что, нужно будет отрефакторить и добавить модули
источник

AM

Artem Maximum ☃🎄 in Atomic Design for React
я правильно понял?
источник

🦉⁣

🦉 ⁣ in Atomic Design for React
да
источник

AM

Artem Maximum ☃🎄 in Atomic Design for React
отлично, а что насчет lib в routes?
источник

🦉⁣

🦉 ⁣ in Atomic Design for React
для чего?
источник

AM

Artem Maximum ☃🎄 in Atomic Design for React
для чего используется эта вещь?
источник

AM

Artem Maximum ☃🎄 in Atomic Design for React
app/routes/<name>/{reducers, actions, lib, components} - для разделения по разделам сайта
источник

AM

Artem Maximum ☃🎄 in Atomic Design for React
ты указал lib
источник

🦉⁣

🦉 ⁣ in Atomic Design for React
это как пример
источник

🦉⁣

🦉 ⁣ in Atomic Design for React
в lib обычно кладу чистый js для роута
источник

🦉⁣

🦉 ⁣ in Atomic Design for React
ну у меня там разные расчеты по конкретной части сайта, чтобы не плодить кашу в app/utils
источник

AM

Artem Maximum ☃🎄 in Atomic Design for React
ооо отличная идея ))
источник

AM

Artem Maximum ☃🎄 in Atomic Design for React
а что насчет вот этого?
не понятно что будет происходить в routes 
там есть дирректория reducers, бывают ли множество редюсеров для одного route? (насколько я понял route это тоже самое что и сущность или ошибаюсь?)
источник

🦉⁣

🦉 ⁣ in Atomic Design for React
по редюсерам у меня нет рекомендаций
источник

AM

Artem Maximum ☃🎄 in Atomic Design for React
на сколько я знаю reducer один в одной сущности
или я ошибаюсь?
источник