序文国家とは何か私たちは皆、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をよろしくお願いいたします。 以下もご興味があるかもしれません:
|
<<: jar パッケージを Docker コンテナに変換する方法
>>: Ubuntu mysqlログイン名とパスワードを表示および変更し、phpmyadminをインストールする
目次仮想DOM仮想DOMとは何か仮想DOMの役割Vue の仮想 DOM vノードvNodeとはvNo...
【1】<i></i>タグと<em></em>タグ同じ...
この記事では、参考のために、ミニプログラムでカスタムのマルチレベル単一選択および複数選択機能を実装す...
1. Docker Composeを使用して起動を構成するDocker Compose を知らない場...
目次イベントページの読み込みイベント委任イベントの切り替えイベント要約するイベントページの読み込み1...
ブロガーはこう述べています。「私は『史上最も簡単な MySQL チュートリアル』という一連のブログ記...
目次vuex 永続性要約するvuex 永続性vuex: ブラウザを更新すると、vuexの状態は初期状...
序文vue3.0 が正式にリリースされて以来、多くの友人が vue3.0 に切り替えました。ここでは...
サーバーにはNginx、データベースサポートにはMongo、Python言語のWebフレームワークに...
最近、モバイル プロジェクトの開発方法を学ぶために vue を使用し、スクロールには better-...
Q1: データベースにはどのようなインデックスがありますか?メリットとデメリットは何ですか? 1. ...
クリックされたボタンには赤い画像スタイルを実装し、選択されていない他のボタンには灰色の画像スタイルを...
前のこれは古くからある古典的な質問です。以前読者から質問があったので、ここでお答えします。簡単な例か...
昨年末、Thinkpad T450 のデュアルシステムの opensuse を Manjaro に置...
基本的な3列レイアウト 。容器{ ディスプレイ: フレックス; 幅: 500ピクセル; 高さ: 20...