【发布时间】:2022-01-13 14:16:31
【问题描述】:
我在我的 react-native 应用程序中实现了 redux 并且它的工作,我从商店中获得价值并记录它,它就会在那里。问题是当我按下一个按钮并调用一个函数然后在该字段的函数中登录时,它将是空的
这就是我的意思:
const [data, setData] = useState(trolly || {}); // trolly from redux store
useEffect(() => {
if (trolly) {
console.log('SETTING-DATA::', trolly);
setData(trolly);
} else {
getTrolly(trollyId);
}
}, [trolly]);
const handleSelect = (id) => {
console.log('DATA:: ', data);
}
另外,当我再次刷新页面时,这将起作用
当我登录时,我得到了带有我想要的值的SETTING-DATA,但是当我触发 handleSelect 时,数据将为空。
这怎么可能,我在这里做错了什么
【问题讨论】:
标签: reactjs react-native redux