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をインストールする

推薦する

Vue の高度な構築プロパティの詳細な説明

目次1. ディレクティブカスタムディレクティブ2. ミックスイン3. 継承を拡張する4. 提供して注...

Windows での MySQL コミュニティ サーバー 8.0.16 のインストールと構成方法のグラフィック チュートリアル

最近、MySQL関連の構文をよく見かけます。また、MySQLストアドプロシージャの書き方も学びたいの...

Linux で g++ を使用してプログラムをコンパイルする際の -I (大文字の i)、-L (大文字の l)、-l (小文字の l) の機能の詳細な説明

初心者の Linux ユーザーとして、私は単純なgcc/g++操作を何度も使用してきましたが、少し複...

mysql 変数の使用例の分析 [システム変数、ユーザー変数]

この記事では、例を使用して MySQL 変数の使用方法を説明します。ご参考までに、詳細は以下の通りで...

mysqldumpデータエクスポートの問題に関する詳細な議論

1. mysqldump の使用時にエラー (1064) が報告されます。これは、mysqldump...

JS を使用して要素がビューポート内にあるかどうかを確認する方法

序文要素がビューポート内にあるかどうかを監視する2つの方法を共有する1. 位置計算Element.g...

Docker 実行時にユーザーとグループを管理する方法

Docker はプロセスを中核としてシステムリソースを分離する管理ツールです。分離は、オペレーティン...

Filebeat を使用して Nginx ログを収集する方法

Nginx ログは、ユーザーの住所の場所や行動プロファイルなどを分析するために使用できます。Elas...

IE9beta版ブラウザはHTML5/CSS3をサポート

IE9 は Microsoft の第二の革命だと言う人もいます。これは誇張ではないと思います。IE6...

MySQL 5.7 の /etc/my.cnf パラメータの紹介

以下は、mysql 5.7 の /etc/my.cnf の一般的なパラメータの一部です。これらを自分...

Tomcat イメージをインストールして Docker に Web プロジェクトをデプロイする方法を簡単に説明します。

1. Tomcatをインストールする1. Docker HubでTomcatイメージを見つける d...

画像の盗難を防ぐために Nginx で Referer を設定する方法

サーバーの画像が他のウェブサイトからホットリンクされると、サーバーの帯域幅とアクセス速度に影響します...

CSS スタイルが機能しない (史上最も完全な解決策の概要)

ページを作成するときに、記述した CSS スタイルが有効にならないことがあります。この現象にはさまざ...

Bootstrap 3.0 学習ノート グリッドシステムの原則

前の 2 つの記事の簡単な紹介を通じて、Bootstrap についての基礎的な理解が得られました。 ...

アニメーション効果のようなVueトランジションの例

目次結果を一目で見るハート効果デジタルスクロールアニメーションアニメーションのように結果を一目で見る...