R
Size: a a a
AD
AD
// в компоненте
const onSexChange = (sex) => {
dispatch(changeFilters({ sex }));
};
const onSearchChange = (query) => {
dispatch(searchProducts({ query }));
}
...
// в редюссоре
case ActionTypes.CHANGE_FILTERS: {
return {
...state,
filters: {
...state.filters,
...action.payload
}
};
}
...
// в саге или что ты там юзаешь
function* searchProducts({ payload: { query } }) {
const filters = yiled select( ... );
// запрос на сервер
}
AD
АП
PP
АП
S
setTimeout(() => {
console.log('setTimeout=1001');
}, 1001);
setTimeout(() => {
console.log('setTimeout=1000');
}, 1000);
/*
* Вывод:
* setTimeout=1001
* setTimeout=1000
**/
setTimeout(() => {
console.log('setTimeout=1002');
}, 1002);
setTimeout(() => {
console.log('setTimeout=1000');
}, 1000);
/*
* Вывод:
* setTimeout=1000
* setTimeout=1002
**/
Если рассматривать в контексте Event Loop, то получается у setTimeout
нет своей внутренней очереди?K