React-native-state
提供:Dev Guides
React Native-状態
React Components内のデータは、 state および props によって管理されます。 この章では、*状態*について説明します。
状態と小道具の違い
状態を使用する
これがルートコンポーネントです。 ほとんどの章で使用される Home をインポートしています。
次のスクリーンショットのように、エミュレータテキストで状態を確認できます。
状態の更新
状態は可変なので、 deleteState 関数を作成して更新し、 onPress = \ {this.deleteText} イベントを使用して呼び出すことができます。
注-すべての章で、ステートフル(コンテナ)コンポーネントにはクラス構文を、ステートレス(プレゼンテーション)コンポーネントには関数構文を使用します。 次の章でコンポーネントの詳細を学びます。
また、 updateState の矢印関数構文の使用方法も学習します。 この構文では字句スコープが使用され、 this キーワードは環境オブジェクト(クラス)にバインドされることに注意してください。 これにより、予期しない動作が発生する場合があります。
メソッドを定義するもう1つの方法はEC5関数を使用することですが、その場合はコンストラクタで this を手動でバインドする必要があります。 これを理解するには、次の例を検討してください。