【发布时间】:2020-09-06 10:32:49
【问题描述】:
以下是我的代码片段。 当我收到我的道具并尝试使用 Sate 时,即使在以下数量的解决方案之后,我也会收到这个无限循环。
const App = ({ center }) => {
const position = [-1.29008, 36.81987];
const [mapCenter, setMapCenter] = useState();
useEffect(() => {
if (center && center.length > 0) setMapCenter(center);
else setMapCenter(position);
}, [center, position]);
return (<div> </div>)
}
export default App;
【问题讨论】:
-
我尝试了这个但仍然收到相同的
useEffect(() => { // this is only executed once }, [])
标签: reactjs react-hooks use-effect