reactにおけるstateの略語の詳細な説明

reactにおけるstateの略語の詳細な説明

序文

国家とは何か

私たちは皆、React はステート マシンであると言います。それはどのように反映されるのでしょうか。それは状態に反映されます。ユーザーとのインタラクションを通じてさまざまな状態が実現され、その後 UI がレンダリングされるため、ユーザーのデータとインターフェイスの一貫性が保たれます。状態はコンポーネントのプライベート プロパティです。

React では、コンポーネントの状態を更新すると、ユーザー インターフェイスが再レンダリングされます (DOM を操作せずに)。つまり、状態が変化するとユーザー インターフェイスも変化します。

PS: 状態はこのコンポーネント内でのみ初期化でき、状態を変更および照会できるのはこのコンポーネントのみであり、外部から照会および変更することはできないため、状態はコンポーネントに対してプライベートであるとも言えます。

以下は、React の状態を記述する簡単な方法です。

状態は react での初期化に使用されます。 this.state はコンポーネントのプライベート プロパティと見なす必要があります。React の状態を記述する方法は 2 つあります。1 つは、公式 Web サイトで紹介されているコンストラクターです。

 コンストラクタ(props) {
    スーパー(小道具);
    この状態 = {
      値: null、
    };
  }

しかし、クラスコンポーネントで状態を使用する場合、クラスはReact.Componentを継承します。

クラスAppはReact.Componentを拡張します。
         //ここで定義する状態は上記のメソッドと同じです // クラスにstate={aff:1}という代入文を直接記述できます
 
             与える(){  
                 console.log(これを);
                 //これはReact.Componentを継承します
                 // ここでは、現在のコンポーネントのインスタンスオブジェクトを返します (
                     <div>
                       123
                     </div>
                 )
             }
       }

       ReactDOM.render() は、
           <予約/>、
           ドキュメント.getElementById('アプリ')
       )

皆さんはこれが何を印刷しているか見たいと思います。下を見てください。

ここに画像の説明を挿入

これを短縮状態で印刷した結果がこれです。これを公式ウェブサイトで印刷した結果を見てみましょう。

 クラスAppはReact.Componentを拡張します。
        コンストラクタ(props) {
            スーパー(小道具)
            コンソールログ(これ、11);
           // これは状態を初期化する通常の方法です this.state={
                番号: 456
            }
        }
             与える(){  
                 戻る (
                     <div>
                       123
                     </div>
                 )
             }
       }

       ReactDOM.render() は、
           <予約/>、
           ドキュメント.getElementById('アプリ')
       )

どちらの方法でも印刷結果は同じです。

ここに画像の説明を挿入

状態: 概要

状態はコンポーネントオブジェクトの最も重要なプロパティです。値はオブジェクトです(複数のキーと値の組み合わせを含むことができます)

reactのstateの略称に関するこの記事はこれで終わりです。 reactのstateに関するより関連性の高い内容については、123WORDPRESS.COMの過去の記事を検索するか、以下の関連記事を引き続き閲覧してください。 今後とも123WORDPRESS.COMをよろしくお願いいたします。

以下もご興味があるかもしれません:
  • React Stateの原則を深く理解する
  • Reactの状態の理解についての簡単な分析
  • react setStateの詳細な説明
  • ReactのsetStateソースコードの詳細な研究
  • ReactのsetStateの動作メカニズムの詳細な理解
  • React コンポーネントの状態と setState() についてどれくらい知っていますか?

<<:  jar パッケージを Docker コンテナに変換する方法

>>:  Ubuntu mysqlログイン名とパスワードを表示および変更し、phpmyadminをインストールする

推薦する

Windows Server2014 にセキュリティを適用して MySQL をインストールする際のエラーに対する完璧な解決策

理由はインストール後にきちんとアンインストールされなかったためです。この問題を解決するには、次の点に...

MySQL の concat 関数についての簡単な説明。MySQL でフィールドの前または後に文字列を追加する方法

MySQL で concat 関数を使用する方法: CONCAT(文字列1、文字列2、…)戻り値は、...

Docker ファイルの保存パス、コンテナの起動コマンド操作の取得

コンテナはすでに作成されていますが、その起動パラメータ(データがマウントされる場所)を知る方法 #コ...

CSS3 のカラー値 RGBA とグラデーションカラーの使用方法の紹介

CSS3以前は、グラデーション画像は背景画像としてのみ使用できました。 CSS3 のグラデーション構...

Vue の vue.$set() メソッドのソースコード例の詳細な説明

Vue を使用してプロジェクトを開発する過程で、次のような問題によく遭遇します。Vue のデータでオ...

js キャンバスは検証コードを実装し、検証コード機能を取得します

この記事の例では、検証コードを作成して取得するためのjsキャンバスの具体的なコードを共有しています。...

検索エンジンのウェブサイトの入り口の無料コレクション

1: Baiduウェブサイトログイン入口ウェブサイト: http://www.baidu.com/s...

Vue3 の ref と toRef の違いを簡単に分析します

1. refがコピーされ、ビューが更新されますrefを使用してオブジェクトのプロパティ値をレスポンシ...

カルーセル効果を実現するネイティブJavaScript

この記事では、カルーセルの効果を実現するためのJavaScriptの具体的なコードを参考までに共有し...

src 属性と href 属性の違い

src と href には違いがあり、混同される可能性があります。 src は現在の要素を置き換える...

vue3 の setUp とリアクティブ関数の使用方法の詳細な説明

1. いつsetUpを実行するかvue3 ではメソッドを正常に使用できるようになったことは誰もが知っ...

データページング効果を実現する js オブジェクト

この記事の例では、データのページング効果を実現するためのjsオブジェクトの具体的なコードを参考までに...

nginx のフロントエンドとバックエンドに同じドメイン名を設定する方法

この記事では、主にnginxのフロントエンドとバックエンドに同じドメイン名を設定する方法を紹介し、皆...

ウェブページにプレーヤーを埋め込む埋め込み要素の自動開始が false 無効

最近、仕事でサウンド ファイルを再生するために Web ページにプレーヤーを埋め込む必要に迫られまし...

Nginx ログ管理の概要

Nginx ログの説明アクセス ログを通じて、ユーザーの地理的起源、ジャンプ元、使用端末、特定の U...