【发布时间】:2019-10-30 18:29:29
【问题描述】:
我有一个 redux 操作,它获取所有数据并将其存储到全局 Redux 存储中。
我想使用 Hooks 将该状态存储在本地状态中,这样当我在本地更改它时,实际状态不会改变。
我现在正在做的是,
const [filteredTable, setFilteredTable] = useState([])
useEffect(() => {
props.fetchDatabase();
props.fetchOptions();
setFilteredTable(props.filtered_table_data);
}, [])
在useEffect 中,props.fetchDatabase() 得到props.filtered_table_data,我可以在控制台登录时看到它。
但是,当我使用 Hooks 将其存储到本地状态并检查它是否在那里时,
console.log(filteredTable, 'filteredTable')
只给我[]。
我做错了什么?
【问题讨论】:
标签: reactjs redux react-hooks