Перейти к основному содержимому

Processes

Когда использовать?

Когда появляется много надстраничной логики, которую сложно контролировать и расширять для "сквозного" взаимодействия между страниц

Используйте, только если уверены, что дополнительное выделение процессов поможет вашему приложению, а не вызовет слишком много недопонимания и скепсиса! ⚠️

processes-themed-bordered

Описание

Слой опционален, но обычно здесь располагается:

  • логика, затрагивающая сразу несколько страниц
    • Например: checkout, auth
  • логика, которая излишне бы усложняла код страниц и размывалась бы в них

В процессах не должна располагаться логика отображения (ui), поскольку роль процессов - управлять поведением страниц и нижележащих слоев, но не отображать что-либо самостоятельно

Структура

└── processes/{slice}
├── index.ts
├── lib.ts
└── model.ts

Примеры

  • Авторизация пользователя
  • Оформление заказа
  • Onboarding нового пользователя сервиса
[01/12] logo-mini