我正在遍历一些数据:
const [var, setVar] = useState('');
const us = cars.map(i => {
let myCar = cars.find(u => u.m === i.k);
if (myCar.id === data.key) {
return (myCar.name)
}
});
setVar(us);
我知道这对于循环内的
setVar
不好,我尝试在循环外设置它,但是我得到了很多渲染图。我应该在useEffect中设置它吗? 最佳答案
关于什么 :
const [var, setVar] = useState(
cars.map(i => {
let myCar = cars.find(u => u.m === i.k);
if (myCar.id === data.key) {
return (myCar.name)
}
}));