export const FETCH_WORKERS_REQ = "FETCH_WORKERS_REQ";
export const FETCH_WORKERS_SUCC = "FETCH_WORKERS_SUCC";
const fetchWorkers = () => {
console.log(1); /*Здесь консоль отрабатывает*/
return (dispatch) => {
console.log(2); /*А вот здесь уже НЕТ*/
dispatch({
type: FETCH_WORKERS_REQ,
payload: {
wait: true,
workers: [],
},
});
setTimeout(() => {
dispatch({
type: FETCH_WORKERS_SUCC,
payload: {
wait: false,
workers: ["Jon", "Sam", "Lina"],
},
});
}, 1000);
};
};
export default fetchWorkers;
Я оборачиваю todoFetch в useCallback...
Требование установить в зависимости todoFetch пропадает, но появляется ошибка повторного объявления const todoFetch, само собой....
Если я присваиваю обёрнутый todoFetch в useCallback... константе под другим именем, и ставлю в зависимости её.... То опять требует установить в зависимости todoFetch
Использование стороних ActionCreators обязательно.... Как тут быть?