【发布时间】:2020-11-29 06:57:01
【问题描述】:
我正在使用没有expo的react native,尝试使用UseState设置值时它不会立即设置,并且我无法在另一个函数中获取值。
const [gridData, setGridData] = useState([]);
useEffect(() => {
getGridApi().then((response)=>{
setGridData(response);
pressed('Mon', 0);
})
}, []);
const pressed = async (category, index) => {
console.log(gridData); // empty
}
如何让它等待设置然后调用函数pressed()
【问题讨论】:
-
参考stackoverflow.com/questions/54119678/is-usestate-synchronous,可以使用其他useEffect。
标签: react-native