Processes
Когда использовать?
Когда появляется много надстраничной логики, которую сложно контролировать и расширять для "сквозного" взаимодействия между страниц
Используйте, только если уверены, что дополнительное выделение процессов поможет вашему приложению, а не вызовет слишком много недопонимания и скепсиса! ⚠️
Описание
Слой опционален, но обычно здесь располагается:
- логика, затрагивающая сразу несколько страниц
- Например:
checkout
,auth
- Например:
- логика, которая излишне бы усложняла код страниц и размывалась бы в них
В процессах не должна располагаться логика отображения (ui), поскольку роль процессов - управлять поведением страниц и нижележащих слоев, но не отображать что-либо самостоятельно
Структура
└── processes/{slice}
├── index.ts
├── lib.ts
└── model.ts
Примеры
- Авторизация пользователя
- Оформление заказа
- Onboarding нового пользователя сервиса
Страница была полезной?
Ваш фидбек помогает нам улучшать документацию