技術メモ

プログラミングとか電子工作とか

アロー演算子覚え書き

material-uiのサンプルコード見てた時にアロー関数が意味不明になって調べた

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

アローが二重?ふざけてる。 そもそも括弧省略していいのか。知らなかった。

なので

(name) => {
  return (event) => {
    this.setState({ [name]: event.target.value });
  }
}

ということになるはず。