[英]Need help why am I getting undefined here how do I fix it?
我在這里變得不確定。 如何在useEffect
中加載數據以及加載所有內容時如何將其存儲在useState
變量中並呈現我需要的東西?
const appDesign = require(`./data/${subcategory}`)
useEffect(() => {if (router.asPath !== router.route) { } }, [router])
我之前沒有使用過next.js
但是,如果您想通過useEffect()
加載某些數據,並將 state 存儲在您的組件中
首先聲明一個 state var
const [state, setState] = useState(0);
然后你應該加載數據並在useEffect的回調function中設置state
例子:
useEffect(()=>{
if (router) {
// load some data or request api
// And set state
let a = 1;
setState(a);
}
}, [router]);
更多信息請參閱使用 State 掛鈎
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.