state = {
markers : [
{ coordinate: {
latitude: null,
longitude: null,
},
title: "",
description: "",
image: "",
},
],
region: {
latitude: 45.52220671242907,
longitude: -122.6653281029795,
latitudeDelta: 0.04864195044303443,
longitudeDelta: 0.040142817690068,
}
};
如何使用setState更改marker [0] .coordinate.latitude的值,请回答。
答案 0 :(得分:0)
“ react native中超过最大更新深度”。
有此问题时就会出现
在循环中使用setState
直接在渲染函数内部使用setState
在单个组件中多次使用setState甚至是最坏的情况
确保您没有处于前两个条件下。
如果要根据需要多次使用setState,请尝试将这些组件拆分为子组件,并尝试组合setState更新。