Reactの状態と小道具

PのROPS

プロパティとも呼ばれる小道具。小道具は、コンポーネント間およびコンポーネント間で値を渡すことを可能にするものです。小道具は親コンポーネントから受け継がれます。小道具をコンポーネントに渡すには、それを属性としてレンダリング関数に追加します。

もう1つの重要な注意点は、小道具の値が中括弧{}でJSXを介して渡されることです。小道具には、オブジェクト、配列、文​​字列、関数などの任意の値を指定できます。小道具の優れた点の1つは、reactコンポーネントを動的で再利用できることです。そうしないと、ハードコードされたデータで行き詰まり、reactのすべての利点が失われます。小道具の制限は、小道具を変更するには、親コンポーネントが新しい小道具を送信する必要があることです。

これは、小道具がどのように受け継がれるかの例です。

トークンはListFormの小道具です

上記の例では、親コンポーネントはMainComponentであり、ListFormである子コンポーネントにデータを渡す必要があります。子コンポーネントには、トークンの小道具が割り当てられています。

Sテイト

まず、ほとんどの場合、状態はプレーンなJavaScriptオブジェクトです。状態は、変更されたコンポーネント内のデータです。コンポーネントの状態は、コンポーネントの寿命の間に変化する可能性があります。状態は、コンポーネント内で内部的に作成および管理されます。状態は、「いいね」ボタンのクリック、フォームへの情報の入力など、一部の値が変更されることが予想される場合に使用されます。状態は、最初に基本コンストラクターで設定されます。

これは、状態を設定する方法の例です。

クラスコンポーネント内のコンストラクターの状態
クラスコンポーネントの状態

ユーザーがブラウザで何らかのイベントをトリガーすると、状態が変化することを忘れないでください。状態を更新するために、setState()が使用されます。状態は直接変更するのではなく、setState()を使用して変更する必要があります。

以下の例を参照してください。

ユーザー名とパスワードの属性を更新するために使用されるsetState()

状態は初期データを保持します。状態を更新する必要がある場合、Reactはその変更に固有のDOMをすぐに再レンダリングします。setState()メソッドは、DOMの再レンダリングをトリガーするものです。

以前は、状態はクラスコンポーネントでのみ使用可能であり、機能コンポーネントでは使用できませんでした。機能コンポーネントはステートレスコンポーネントとして知られていますが、Reactがフックを導入したため、状態を組み込むことができます。

要約すれば:

小道具はコンポーネントの外部にあり、親コンポーネントから受け継がれます。子コンポーネントは小道具を直接変更できません。

状態はコンポーネントの内部にあり、ユーザーがブラウザーでイベントをトリガーすることによって更新されます。状態は、setState()と呼ばれるメソッドを介して更新されます。状態はコンポーネントの外部からアクセスできません。コンポーネント専用です。

小道具はデータを渡すために使用され、状態はデータを管理するために使用されます。

この記事が、Reactの状態と小道具の主な違いを明らかにするのに役立つことを願っています。

ハッピーコーディング…

提案された投稿

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

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

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

Jest — 強力な JavaScript テスト フレームワーク

Jest — 強力な JavaScript テスト フレームワーク

テストはソフトウェア開発において不可欠な部分です。これにより、コードの信頼性が保証され、期待どおりに機能し、エラーの可能性が軽減されます。

関連記事

一部のフリーランサーが自分の人生を偽っている理由

一部のフリーランサーが自分の人生を偽っている理由

私は最近、世界最大のプロフェッショナルなソーシャル ネットワークである Linkedin を利用していて、フォローしているフリーランス デザイナーの注目を集めた投稿を見つけました。彼らはすべて、飛行機からの写真、ラップトップを持ってビーチで撮影した写真、スイミング プールやオフィスから素晴らしい景色を眺めた写真を投稿していました。

ポッドキャストが影響力を持つ理由は何ですか?

ポッドキャストが影響力を持つ理由は何ですか?

先週、私はPressGazette(英国のメディアニュースウェブサイト)経由で送信されたプレスリリースに気づきました。この記事は、スカンジナビアのポッドキャスト ホスティングおよび広告会社である Acast が、ポッドキャスティングにおいて「おそらく最も影響力のある」パブリッシャーのコンソーシアムを率いることになると発表しました。

地球を救ってお金を稼ぐ方法

地球を救ってお金を稼ぐ方法

ペットボトル、ガラス瓶、アルミ缶、グリーンエネルギーパッケージなどを、何回考えずに捨てたことがあるでしょうか? リサイクルする代わりに何かが得られたらいいのにと何度思ったことか。あなたがほとんどの人と同じなら、おそらく答えは何度もあるはずです。リサイクルは、多くの場合、即時的または具体的な利益をもたらさない面倒な作業、面倒な作業、または義務であると考えられています。

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

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

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

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