私はReact Native tutorial上で読んでいると私はTextInput
セクションについてかなり困惑している:私は以来、onChangeText={(txt) => this.setState({text: txt})}
作品、それは私には理にかなっていることを実感この例ではsetStateはどのように機能しますか?
:
<TextInput
style={{height: 40}}
placeholder="Type here to translate!"
onChangeText={(text) => this.setState({text})}
/>
私は理解してどのようなパラメータは、私がいないいないものの状態にtext
を適用されていますお問い合わせ:
onChangeText={(text) => this.setState({text})}
の仕組みが分かりません。パラメータtext
の名前を、状態text
と同じにする必要があるのはなぜですか?私はそれがonChangeText={(text) => this.setState({text: text})}
と同等であることを理解していますが、私はなぜそれが理解できません。パラメータが状態変数に渡されたばかりの場合、onChangeText={(txt) => this.setState({text})}
は機能しますが、それは機能しません。
回答を探して複数の人に聞いてみましたが、まだ明確な説明がありません。