useEffect передаются одинаковые значения. Почему он срабатывает тогда?
const { startDate, endDate} = useSelector(
(store) => store.partners.filterData,
shallowEqual,
),
useEffect(() => {
console.log('startDate ->', startDate);
console.log('endDate ->', endDate);
}, [startDate, endDate]);
react_devtools_backend.js:4049 startDate -> Tue Aug 31 2021 00:00:00 GMT+0300 (Москва, стандартное время)
react_devtools_backend.js:4049 endDate -> Mon Sep 06 2021 23:59:00 GMT+0300 (Москва, стандартное время)
react_devtools_backend.js:4049 startDate -> Tue Aug 31 2021 00:00:00 GMT+0300 (Москва, стандартное время)
react_devtools_backend.js:4049 endDate -> Mon Sep 06 2021 23:59:00 GMT+0300 (Москва, стандартное время)
react_devtools_backend.js:4049 startDate -> Tue Aug 31 2021 00:00:00 GMT+0300 (Москва, стандартное время)
react_devtools_backend.js:4049 endDate -> Mon Sep 06 2021 23:59:00 GMT+0300 (Москва, стандартное время)
react_devtools_backend.js:4049 startDate -> Tue Aug 31 2021 00:00:00 GMT+0300 (Москва, стандартное время)
react_devtools_backend.js:4049 endDate -> Mon Sep 06 2021 23:59:00 GMT+0300 (Москва, стандартное время)
react_devtools_backend.js:4049 startDate -> Tue Aug 31 2021 00:00:00 GMT+0300 (Москва, стандартное время)
react_devtools_backend.js:4049 endDate -> Mon Sep 06 2021 23:59:00 GMT+0300 (Москва, стандартное время)
потому что сравниваются не значения, а ссылки
блл
const { startDate, endDate} = useSelector( (store) => store.partners.filterData, shallowEqual, ), При деструктуризации разве мы не получаем две переменные со значением? //startDate, endDate Это же уже не ссылки? Разве нет?
Хелпани пожалуйста еще раз const { startDate, endDate} = useSelector( (store) => store.partners.filterData, shallowEqual, ), При деструктуризации разве мы не получаем две переменные со значением? //startDate, endDate Это же уже не ссылки? Разве нет?
ну у тебя там лежат инстансы Date наверное
Обсуждают сегодня