我在混合useState
和useEffect
钩子时遇到问题。我似乎无法query
在onReady()
.
function Foo() {
const [ query, setQuery ] = React.useState('initial query');
React.useEffect(() => {
myLibClient.onReady(onReady)
}, []);
function onReady() {
const newQuery = myLibClient.createQuery({ options });
setQuery(newQuery);
console.log(query); // initial query :(
}
return null;
}
谁能看到我做错了什么或解释为什么这不起作用?