реализовать возможность юзать приложение без аккаунта(список задач будет хранится в локалсторедже) и с аккаунтом(список задач будет храниться на сервере).
Вот моя реализация первоначального получения списка задач в зависимости от того, залогинен ли юзер. Подозреваю, что с добавлением \ удалением \ изменением задач мне придется городить точно такую же проверку прямо внутри компонента. Вопрос, можно ли как то вынести всю эту логику с диспатчами и проверками в отдельный слой\метод, что бы он сам внутри себя взаимодействовал с данными и диспатчил их в зависимости от логина. А наружу выплёвывал только футкции типа get set delete. Инкапсулировать логику типа... Хорошая ли это практика? Есть статьи на эту тему? Как правильно реализовать это всё?
не можно, а нужно. поскольку поведение компонента не зависит от того, авторизован пользователь или нет, ему не должно быть дела до того, где в конкретном случае хранятся таски
Обсуждают сегодня