JavaScriptは変数名を展開してkeyにできる

タイトルのまんまです

jsでは変数名を展開してkeyにできる どいうことかというと

const a = "key"
let b = {}

とある時に

b[a] = "value" 
// b = {"key": "value"}

とできる

Reactでhandler書く時に

handleChange = (e) => {
  this.setState({ [e.target.name]: e.target.value })
}

と書けるので使い回しが効くし、読みやすい