Где в FSD следует хранить store для авторизации: в entities или features, и почему?

Состояние текущей сессии и пользователя может принадлежать сущности session/user, а вход и выход как действия — соответствующим features.

Короткий ответ

Что ответить на собеседовании

Состояние текущей сессии и пользователя может принадлежать сущности session/user, а вход и выход как действия — соответствующим features.

Подробный разбор

Ответ с пояснениями

Состояние текущей сессии и пользователя может принадлежать сущности session/user, а вход и выход как действия — соответствующим features.

Не помещайте в store всё только из-за слова «авторизация». Разделите данные сессии, форму входа и orchestration запроса; конкретные границы зависят от модели проекта. Общие API-механизмы могут быть ниже, но не должны импортировать пользовательские сценарии и создавать циклы.

ИИ-помощник для собеседований

Хочешь уверенно проходить собеседования?

Попробуй ИИ-помощник для собеседований: слышит вас и собеседника, анализирует экран, подсказывает ответы в реальном времени, работает без VPN и не попадает в захват экрана.

Подробнее