Внутри действия, я полагаю, это правильно ищет элмент в государстве, прежде чем делать запрос "Аксиос"?
Это действие:
export function getStaffUser(userId) {
return (dispatch, getState) => {
const staffUsers = getState().staffApp.staffUsers.entities;
if (staffUsers.length > 0) {
const staffUser = _.find(staffUsers, {id: userId});
dispatch({
type: GET_STAFF_USER,
payload: new StaffUser(staffUser)
})
} else {
axios.get('/api/staff/' + userId)
.then((response) => dispatch({
type: GET_STAFF_USER,
payload: new StaffUser(response.data.staff_user)
})
);
}
}
}
Чтобы сделать приложение быстрее, это правильно ищет элмент в государстве, прежде чем делать запрос "Аксиос"? Это может быть хороший подход?
0

0 ответов