Внутри действия, я полагаю, это правильно ищет элмент в государстве, прежде чем делать запрос "Аксиос"?

Это действие:

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
2019-09-18 13:16:03
источник
0 ответов

Посмотрите другие вопросы по меткам