[闲聊] React大师请进

楼主: surimodo (好吃棉花糖)   2023-06-29 11:50:45
阿肥有远端抓资料
const [dataList, setData] = useState([]);
useEffect(() => {
const fetchData1 = async () => {
const response = await
fetch('http://localhost/abc/def'){
method: "POST",
}
);
var data = await response.json();
setData(data);
};
然后路由
return (
<BrowserRouter>
<Routes>
<Route path={dataList.aaa} element={<Home />} />
</Routes>
</BrowserRouter>
)
理论上我连上前端网站 /aaa
应该要有资料
但是全红画面
Cannot read properties of undefined (reading 'data')
阿肥哪里弄错惹
作者: Rushia (みけねこ的鼻屎)   2023-06-29 11:54:00
jd提示data没资料 consol.log检查看看?js 干 白痴选字
作者: MurasakiSion (紫咲シオン)   2023-06-29 11:55:00
你这样是把dataList直接变成你fetch回来的东西喔你确定你是想要这样吗 我看你一开始给他一个空的arr
作者: Batato (Batato)   2023-06-29 12:15:00
阿肥都3202了 不要用var , usestate名字就统一setDataList你可以先看res什么,应该会在res.data里面可能跟渲染顺序也有关系https://ithelp.ithome.com.tw/m/articles/10273182?sc=iThelpRhttps://bit.ly/4437CXq

Links booklink

Contact Us: admin [ a t ] ucptt.com