お世話になります。
初めて投稿いたします。
Reactは初心者になります。
ここですでに類似したケースをいくつか拝見いたしましたが
依然として解決出来ていません。
(理解できていないため活用出来ていない為かと)
stateでない配列は問題なく処理出来ているんですが、
何故か以下pathPush呼び出してもstateのpathCoordsは
配列要素追加できません。
数か月格闘していますが他の試行含め更新されるのを一度も見ていません。
(※)の書式が怪しいのでご教授お願い致します。
抜粋ですが
よろしくお願い致します。
(react 17.0.2)
const [pathCoords, setpathCoords] = useState([
{
lat: 35.6809591, //①
lng: 139.7673068 //①
}
]);
const pathPush = () => {
const lat1 = (任意数字②); const lng1 = (任意数字②); let pathTmp = []; pathTmp.push({lat:lat1,lng:lng1}); //alert(JSON.stringify(pathTmp[0])); //値②が確認できました setpathCoords([...pathCoords, pathTmp]); //(※)書式は見様見真似です alert(pathCoords.length); //値が1のまま alert(JSON.stringift(pathCoords[0])); //①が確認できます alert(JSON.stringify(pathCoords[1])); //当然確認できません
}
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/07/05 12:41