Reactフックの概要— useState

Reactフックの基本、useStateフック

で 、この話、我々はすべて網羅しようとしている基本はおよそフックを反応させると、ビルトインと呼ばれるフック反応について学ぶuseStateを()。

前提条件—

HTML、Javascript、 Reactとは何か、そしてそれがどのように機能するかを知っておく必要があります。

そして、あなたがこれらの前提条件を満たしているなら、あなたは行ってもいいです。

Reactフックとは何ですか?

  • フックがで導入された反応16.8を反応させます。
  • Reactフックは基本的に、Webアプリの状態を処理できる関数であり、クラスを記述せずにcomponenDidMount()、componenDidUpdate()などの他のReact機能を簡単に操作できます。
  • Reactフックは、クラス定義のコンポーネントではなく、機能コンポーネントでのみ使用できます。
  • 簡単に言うと、Reactフックは、機能コンポーネントからReactの状態とライフサイクル機能に「フック」できる関数として定義できます。
  • 組み込みのReactフックには多くの種類があります—
  1. useState()
  2. useEffect()
  3. useContext()
  1. useReducer()
  2. useRef()
  3. useCallback()
  4. useMemo()

useStateとは何ですか?

  • useStateは、最も一般的で最も使用されているReactフックの1つです。
  • useStateは、特定のコンポーネントの状態管理フックとして使用されます。
  • useStateフックは、コンポーネントの状態を処理するために使用されます。
  • useStateを使用すると、状態変数を簡単かつ便利に作成および処理 できます。
  • useStateでは、状態変数の初期状態を設定し、useState定義関数を使用して、その状態変数の状態を初期状態から現在の状態に変更します。
  • useStateは、クラスベースのコンポーネントではなく、機能コンポーネントでのみ使用できます。
  • useStateは、Reactクラスベースのコンポーネントthis.stateと同じです。this.setState
  • 心配しないでください。状態とuseStateを正しく理解していなくても、コード例で理解すれば、頭の中で完全に明確になります。

このセクションでは、useStateフックを使用して簡単なカウンターを作成し、useStateがどのように機能し、いつ使用するかを簡単に理解できるようにします。

これが私たちが作るものです
  • コード—
  • コードの説明—
  • このコードの行では、useStateからフックをインポートしてい‘react’ます。
  • その後App、App.jsファイルで呼び出される機能コンポーネントを作成します。
  • その機能コンポーネントで、と呼ばれる状態変数とcount と呼ばれるuseState関数を作成しますsetCount。
  • で6日、このコードの行我々は状態変数が呼ば作っているにuseStateフックを使用しているcount と我々はと呼ばれる関数を作成したことのカウントの状態を変更しますsetCount。
  • ここでは、useState(0)0のcount 状態の初期状態のvaribaleが示されています。したがって、最初はAppコンポーネントがロードcount されると、状態変数の値は0になります。そして、setCountこのメソッドを使用して、count 状態変数の値を変更できます。
  • これで、(decrement-)ボタンをクリックするたびにdecreament状態変数count 値を1ずつデクリメントするというメソッドが作成されました。基本的に、このメソッドが行うことは、変数の状態をusingメソッドに設定することです。countcount-1setCount
  • これで、(インクリメント+)ボタンをクリックするたびにincreament状態変数count 値を1ずつインクリメントするというメソッドが作成されました。基本的に、このメソッドが行うことは、変数の状態をusingメソッドに設定することです。countcount+1setCount
  • return このコードのセクションでは自明であり、(インクリメント+) ボタンではイベントでincreament メソッドを渡しonClick 、(デクリメント-)ボタンではdecreamentメソッドを渡しました。
  • 結論

    したがって、この記事では、Reactフックの基本と、useStateフックとは何か、どのように機能し、どのように実装するかについて説明しました。

    皆さんが読書と学習を楽しんでいることを願っています。

    この記事が気に入ったら、拍手を残して他の人と共有して、他の人もそれから学ぶことができるようにしてください。

提案された投稿

脳卒中の壊滅的な結果を避ける: 家族の旅から学ぶ 。

脳卒中の壊滅的な結果を避ける: 家族の旅から学ぶ 。

はじめに 脳卒中は、いつでも誰でも起こり得る医療上の緊急事態です。これは、脳の一部への血流が中断され、脳機能が突然失われることで発生します。

ノーコード革命: Webflow、Framer、Bubble.io でビジネスの繁栄を解き放つ

ノーコード革命: Webflow、Framer、Bubble.io でビジネスの繁栄を解き放つ

これらの驚くべきノーコード プラットフォームの未開発の可能性を活用しながら、革新と成功のスリリングな旅に乗り出しましょう。注目すべき女性起業家であるサプナについての話をさせてください。

関連記事

ジョーダン・ニーリー殺害と「愛国的」人種差別の問題

米国は、人種差別的な行動と善良な米国人であることを同一視しないという重要な一歩を踏み出すことができるだろうか?

ジョーダン・ニーリー殺害と「愛国的」人種差別の問題

[警告: このエッセイには、ジョーダン ニーリー殺害の犯人を賞賛する人々のスクリーンショットが含まれています。] 法執行当局はついに、そしておそらくはしぶしぶではありましたが、ジョーダン ニーリーを死ぬまで首を絞めた男、ダニエル ペニーをその殺人罪で起訴しました。

メディアを再考する: マクチェズニーの 5 つの真実とコミュニケーションの未来

今日の非常につながりの深い世界では、メディア システムは世論の形成、ひいては民主的な意思決定において極めて重要な役割を果たしています。学者のロバート・マクチェズニーは、コミュニケーションの政治経済についての深い分析の中で、従来の通念に疑問を呈し、メディアに関する彼の言うところの「5つの真実」を提示します。

赤髪の少女単独公演

ヘイデンからの依頼で、ケイティは自分のオナニーを撮影する。

赤髪の少女単独公演

一緒に過ごした夜を終え、ヘイデンがケイティを大学の寮に車で送ったのは真夜中過ぎだった。彼女は朝早くから授業があり、前夜彼と一緒にいた後、着替えを持っていませんでした。

その脅威アーカイブ: Vol 7 ブラックバスタ

その脅威アーカイブ: Vol 7 ブラックバスタ

今日の相互接続された世界では、サイバー攻撃の脅威がかつてないほど蔓延しています。サイバー犯罪者や国家主体は常に脆弱性を悪用して貴重なデータを盗もうとしており、あらゆる規模の組織に重大なリスクをもたらしています。