У меня есть избыточное действие, которое выбирает все данные и сохраняет их в глобальном хранилище Redux.
Я хочу сохранить это состояние в локальном состоянии с помощью хуков, чтобы фактическое состояние не менялось при локальном его изменении.
То, что я сейчас делаю, это
const [filteredTable, setFilteredTable] = useState([])
useEffect(() => {
props.fetchDatabase();
props.fetchOptions();
setFilteredTable(props.filtered_table_data);
}, [])
В useEffect
props.fetchDatabase()
получает props.filtered_table_data
, и я вижу это, когда я его получаю console.log.
Однако, когда я использую Hooks, чтобы сохранить его влокальное состояние и проверь, если оно там,
console.log(filteredTable, 'filteredTable')
просто выдаст мне []
.
Что я делаю не так?