#reactjs #redux
#reactjs #redux
Вопрос:
Могу ли я спросить, всегда ли я должен использовать useSelector или существуют ситуации, когда я могу / должен использовать возвращенный ответ моего отправленного действия для react-redux? Например, я должен сделать:
Случай 1:
dispatch(signinUser(signInValues)).then((response) => {
setMessage(response.payload.message);
setUserData(response.payload.userData);
setAuthResult(response.payload.auth);
});
или
Случай 2:
const message = useSelector(state => state.userReducer.message)
const userData = useSelector(state => state.userReducer.userData)
const auth = useSelector(state => state.userReducer.auth)
...
const someFunction = () => {
dispatch(signinUser(signInValues));
}
Комментарии:
1. Рекомендуется использовать
useSelector
так, чтобы данные всегда были актуальными, например, если данные обновляются в другом месте (промежуточное программное обеспечение, другие действия и т. Д.).