Код: Выделить всё
const comp_ref = useRef();
const { active_page, path_arr, is_active_alert } = useCustomHook();
const { user_loaded, nav_collapse, mobile } = useSelector(
(state) => state.boot
);
useEffect(() => {
if (nav_collapse || mobile) {
if (is_active_alert && comp_ref.current) {
comp_ref.current.style.transform = "translateY(0px)";
}
}
}, [is_active_alert]);
И NAV_COLLPASE , так и Mobile являются состояниями Redux, которые содержат просто логические значения . NAV_COLLPASE и Mobile всякий раз, когда запускается обратный вызов (из -за изменения IS_ACTICE_ALERT ).
Вопрос:
[*] Как обратный вызов в использовании способен получить обновленные значения для переменных состояния, когда он не зависит от них?
Подробнее здесь: https://stackoverflow.com/questions/793 ... dependenci