困っていること
オブジェクト型配列のuseStateを更新することはできるのですが、空にする方法が分からないです。
typescript
1type Gafa = { 2 name: string 3 id: string 4}[] 5const [gafa, setGafa] = useState<Gafa>([]); 6const newData: Sample = [ 7 { name: 'google', id: 'goog' }, 8 { name: 'aple', id: 'aple' }, 9 { name: 'facebook', id: 'fb' }, 10 { name: 'amazon', id: 'amzn' }, 11]; 12const onClick = () => { 13 if(!gafa.length){ 14 newData.map(e => { 15 gafa.push(e) 16 }) 17 setGafa(gafa) 18 } else { 19 setGafa([]) // 更新が反映されない 20 // gafa = [] としようとしたが定数なので代入できないです... 21 console.log(gafa) 22 } 23 console.log(gafa) 24}
回答1件
あなたの回答
tips
プレビュー