📌
Reactで動的なものをつくる
コード
const apple = {
name: 'apple',
color: 'red',
season: 'winter'
}
const food = {
fruits: apple,
vegetables: {
name: 'tomato',
color: 'red',
season: 'summer'
} // もちろんこれもいける
}
const type = 'fruits' // ここに動的に値が入るようにすればOK
console.log(food[type])
// >> {name: 'apple', color: 'red', season: 'winter'}
console.log(food['vegetables'].name) // これもいける
// >> tomato
Discussion
エラー①
(自分の)解決方法:keyの変数に対して、keyとして使われているもののみを型で定義する
参考資料:https://zenn.dev/katoaki/articles/37a8cff3a8a32a
これはブラケット記法と言うらしい(?)