Я получил запомненный обратный вызов React, который использует значение из хранилища с избыточностью:
const filterValue = useSelector(state => state.filterValue);
const filter = useCallback(
item =>
includes(item.name.toLowerCase(), filterValue.toLowerCase()) ||
includes(item.description.toLowerCase(), filterValue.toLowerCase()),
[filterValue]);
Мой вопрос заключается в том, будет ли запомненный обратный вызов на самом деле пересчитываться только при изменении filterValue
, или у меня есть установить filterValue в качестве состояния компонентов вместо хранилища редуксов (что означает const [filterValue, setFilterValue] = useState('');
), чтобы было обнаружено изменение зависимости?