【发布时间】:2022-12-07 22:35:15
【问题描述】:
const Mob = () => {
const [antDataColumns, setAntDataColumns] = useState([]);
const urlAntColumns = "API_URL.com/test";
useEffect(() => {
fetch(urlAntColumns)
.then((response) => {
return response.json();
})
.then((data) => {
setAntDataColumns(data);
});
}, []);
console.log("X")
在获取完成之前,我如何等待并且不打印(“X”)? “等待”可能是我可以使用的功能吗?
我之所以要这样做,是因为我使用的是 Material UI 中的 DataGrid
return (
<div style={{ height: 1000, width: '100%' }}>
<DataGrid
rows={rows_test_data}
columns={columns_test_data}
pageSize={10}
rowsPerPageOptions={[10]}
checkboxSelection
/>
</div>
)
这只有在变量已经定义的情况下才有效......所以我必须等到查询完成。
【问题讨论】:
标签: javascript reactjs jsx