Size: a a a

Atomic Design && Feature Slices

2021 February 24

АБ

Александр Бакиматов... in Atomic Design && Feature Slices
тем более когда сама методология по себе довольно абстрактная и сильно зависит от ситуации и проекта
источник

AI

Arthur Irgashev in Atomic Design && Feature Slices
Ingrid Raines
Вот прямо как формализованный концепт?
Да, внезапно, очень многие так пишут. Единственно, чаще всего не выделяют апи директорию, и это даже лучше
источник

AI

Arthur Irgashev in Atomic Design && Feature Slices
Александр Бакиматов
тем более когда сама методология по себе довольно абстрактная и сильно зависит от ситуации и проекта
+
источник

АБ

Александр Бакиматов... in Atomic Design && Feature Slices
Arthur Irgashev
Да, внезапно, очень многие так пишут. Единственно, чаще всего не выделяют апи директорию, и это даже лучше
вай нот? думаешь выделение транспорта в отдельную директорию плохая идея?
источник

DZ

Dmitry Zherebko in Atomic Design && Feature Slices
источник

IR

Ingrid Raines in Atomic Design && Feature Slices
Александр Бакиматов
тем более когда сама методология по себе довольно абстрактная и сильно зависит от ситуации и проекта
Проблема в том, что такой подход можно использовать где угодно, получая простор для костылей и поломанного дизайна
источник

DZ

Dmitry Zherebko in Atomic Design && Feature Slices
Ingrid Raines
Проблема в том, что такой подход можно использовать где угодно, получая простор для костылей и поломанного дизайна
Поломанный дизайн это не смотреть на свои проблемы а следовать методологии
источник

АБ

Александр Бакиматов... in Atomic Design && Feature Slices
Ingrid Raines
Проблема в том, что такой подход можно использовать где угодно, получая простор для костылей и поломанного дизайна
да, но при этом всегда нужно думать головой и понимать что есть вещи важные которые являются основой технологии от которой правильное ее применение зависит, а есть дполнительные штуки которые идут в комплекте но на результат не влияют. такие например как кейс именования файлов
источник

DZ

Dmitry Zherebko in Atomic Design && Feature Slices
Будь то скрам, еджайл, фича слайсы
источник

DZ

Dmitry Zherebko in Atomic Design && Feature Slices
Dmitry Zherebko
Будь то скрам, еджайл, фича слайсы
Главный принцип это евалуейтить и улучшаться в контексте проекта
источник

AI

Arthur Irgashev in Atomic Design && Feature Slices
Александр Бакиматов
вай нот? думаешь выделение транспорта в отдельную директорию плохая идея?
Бессмысленная и лишняя абстракция (выделение ещё одного уровня) кмк

В лично моих проектах никогда не требовалось, чтобы фича а тянула запросы фичи Б через прямой вызов, всегда запросы относились на конкретную фичу

Поэтому запросы всегда дробил и писал или в фичах в файлике requests, или прям в каких-то сагах
источник

DZ

Dmitry Zherebko in Atomic Design && Feature Slices
Arthur Irgashev
Бессмысленная и лишняя абстракция (выделение ещё одного уровня) кмк

В лично моих проектах никогда не требовалось, чтобы фича а тянула запросы фичи Б через прямой вызов, всегда запросы относились на конкретную фичу

Поэтому запросы всегда дробил и писал или в фичах в файлике requests, или прям в каких-то сагах
А мне зашло апи отдельным слоем
источник

DZ

Dmitry Zherebko in Atomic Design && Feature Slices
Тем более когда он генерится
источник

АБ

Александр Бакиматов... in Atomic Design && Feature Slices
Arthur Irgashev
Бессмысленная и лишняя абстракция (выделение ещё одного уровня) кмк

В лично моих проектах никогда не требовалось, чтобы фича а тянула запросы фичи Б через прямой вызов, всегда запросы относились на конкретную фичу

Поэтому запросы всегда дробил и писал или в фичах в файлике requests, или прям в каких-то сагах
типа условно (далее псевдо код) featureB.getPosts(), когда ты через фичу запрашиваешь данные а не через апи слой?
источник

DZ

Dmitry Zherebko in Atomic Design && Feature Slices
Arthur Irgashev
Бессмысленная и лишняя абстракция (выделение ещё одного уровня) кмк

В лично моих проектах никогда не требовалось, чтобы фича а тянула запросы фичи Б через прямой вызов, всегда запросы относились на конкретную фичу

Поэтому запросы всегда дробил и писал или в фичах в файлике requests, или прям в каких-то сагах
Имхо оч полезно выделять абстракции без сайд еффектов и бизнес логики, они оч хорошо скейлятся и не текут
источник

АБ

Александр Бакиматов... in Atomic Design && Feature Slices
Dmitry Zherebko
А мне зашло апи отдельным слоем
да, я честно говоря тоже пока склоняюсь все таки к такому подходу, автогенерации пока к сожалению нет, но зато удобно контрактами покрывать какими нибудь типа runtypes
источник

IR

Ingrid Raines in Atomic Design && Feature Slices
Arthur Irgashev
Да, внезапно, очень многие так пишут. Единственно, чаще всего не выделяют апи директорию, и это даже лучше
Это не формализация
источник

AI

Arthur Irgashev in Atomic Design && Feature Slices
Александр Бакиматов
типа условно (далее псевдо код) featureB.getPosts(), когда ты через фичу запрашиваешь данные а не через апи слой?
Не, погоди. Это же остаётся внутри фичи всё


Т.е фича юзерсеттингов, там редактирование настроек и набор саг. И вот сага загрузки дергает метод loadIserAsync

Структура такая
/features
 /user-settings
   /models
     sagas.settings.ts
     requests.ts
источник

АБ

Александр Бакиматов... in Atomic Design && Feature Slices
а, понел
источник

AI

Arthur Irgashev in Atomic Design && Feature Slices
Короче, у меня нет глобальной папки апи
источник