나는 LOGIN_SUCCESS
과 CREATE_ACCOUNT_SUCCESS
동작을 가지고 있습니다.복수 감속기 또는 감속기의 다중 필드
둘 다 auth
감속기에 user
필드를 채울해야
const initialState = {
user: null,
isLoading: false,
error: null
};
또한 나는
LOGIN_FAILURE
및
CREATE_ACCOUNT_FAILURE
작업을해야합니다. 두 작업 모두에서 오류 메시지를 상태로 유지하려고합니다.
하지만 로그인과 계정 페이지 모두에 동일한 오류 메시지를 표시하고 싶지는 않습니다.
이 경우 error
필드와 거래하는 방법은 무엇입니까?
const initialState = {
user: null,
isLoading: false,
loginError: null, // <-----
registrationError: null // <-----
};
더 좋은 방법은 로그인과 계정을 만들에 대해 별도의 감속기를 가지고 :이 같은 상태에서이 개 오류 필드를 생성해야 하는가? 계정 감속기를 만들면 오류 메시지 만 유지됩니다. 그리고 auth
(로그인) 감속기는 LOGIN_SUCCESS
과 CREATE_ACCOUNT_SUCCESS
작업을 모두 처리하고 user
필드를 유지합니다.