Я новичок в редуксе. Я пытаюсь сделать вход пользователя.
Я просто хочу понять логику отправки информации через действие.
Я хочу, чтобы пользователь ввел имя пользователя и пароль и вошёл в систему, а его статус был помечен онлайн. Вот поток:
ИНТЕРФЕЙС -> ДЕЙСТВИЕ -> ПРОМЕЖУТОЧНОЕ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ -> РЕДЬЮСЕР
Таким образом, когда пользователь нажимает кнопку входа в систему, это действие будет передано редюсеру.
У меня есть 3 варианта реализации этого:
- Пользователь нажимает кнопку входа в систему, будет вызвана функция, которая получит идентификатор пользователя (используя карту в store.getState), и этот идентификатор будет передан действию, которое затем будет отправлено в редюсер.
действие (идентификатор пользователя) => редуктор
- Пользователь нажимает кнопку входа в систему, вызывается функция, а затем имя пользователя передается действию. Затем редуктор извлекает идентификатор пользователя и устанавливает статус идентификатора пользователя.
действие (имя пользователя) => редуктор
- Используйте промежуточное программное обеспечение, чтобы получить идентификатор пользователя и отправить его в редуктор.
действие (имя пользователя) => промежуточное ПО => редуктор
Как мне применить логику входа в систему к моему приложению.