48420


React Nativeでフォームのinputに入力された値を取得したいのですが、どう取得するかわかりません。  
React Native Elementを使っています。  
Reactなら  
`<input type="button" onClick={this.someFunc.bind(this)} value="test" />`  
と言うように、.bind(this)としてフォーム内容の値を受けわたすと思います。

ReactNativeの場合、Component（クラス）でinputの値を受け取ってsetStateする時、  
コンポーネントを使う側はどうしたらいいでしょうか。

[code]

    <FormInput onChangeText={() => this.setState({name: （ここがわからない）})}/>
    
[/code]

上記で、Reactを使うときと同じく、this.someFunc.bind(this)とするのでしょうか。  
普通にthis.nameとしたら値が入っていませんでした。


CC BY-SA 4.0
2018-09-15T01:44:01.937
48412
2018-09-15T06:33:29.983
30116
question
react-native
React Nativeでフォームの値を取得したい


FormInput は使ったことがないのでおそらくですが、 onChangeText のイベントには入力の文字列が引数として渡ってきていないでしょうか。

[code]

    <FormInput onChangeText={(text) => this.setState({name: text})}/>
    
[/code]

上記のようにすると、解決しませんか?


CC BY-SA 4.0
2018-09-15T06:33:29.983
48420
2018-09-15T06:33:29.983
754
48412
answer