質問: React Nativeでフォームのinputに入力された値を取得したいのですが、どう取得するかわかりません。 React Native Elementを使っています。 Reactなら `` と言うように、.bind(this)としてフォーム内容の値を受けわたすと思います。 ReactNativeの場合、Component(クラス)でinputの値を受け取ってsetStateする時、 コンポーネントを使う側はどうしたらいいでしょうか。 ``` this.setState({name: (ここがわからない)})}/> ``` 上記で、Reactを使うときと同じく、this.someFunc.bind(this)とするのでしょうか。 普通にthis.nameとしたら値が入っていませんでした。
回答: FormInput は使ったことがないのでおそらくですが、 onChangeText のイベントには入力の文字列が引数として渡ってきていないでしょうか。 ``` this.setState({name: text})}/> ``` 上記のようにすると、解決しませんか?