react hook を5分で使う

この記事の一部を参照して、良さそうと感じた。stateがクラス以外で使える

import React from 'react'

class App extends React.Component {
  constructor(props) {
    super(props)
    this.state = {
      count: 0
    }
  }

  render() {
    return (
      <>
        <p>You clicked {this.state.count} times</p>
        <button onClick={() => this.setState({ count: this.state.count + 1 })}>
          Click me
        </button>
      </>
    )
  }
}

export default App

すごい便利そう。ということで試してみた

ためしてみた

アクセス

これで動くものができたので、react hookを試す

現在のdirectoryはnextjs-blogだと思う

 おきにいりのエディタでexample.jsを編集します

次に、pages/index.jsに2行追加

ok

画面中央にclick meボタンが追加された。

reactはconstructorを書くのが使いづらいなと思っていたが、楽になってよかった。使いやすい

参照

最終更新

役に立ちましたか?