私は自分のアプリに<InputText>
ofを使用しています。ビューから別のビューに切り替えるたびにプロパティreact-native-paper
を使用しているので、画面に到着したときに直接入力できます。autofocus
しかし、問題は、キーボードがランダムに表示されることです...キーボードが単独で表示されることもあれば、入力をタップしてキーボードを表示する必要があることもあります...
これは、私がどこでも使用する入力の例です:
<TextInput
label="Article"
value={this.state.article}
onChangeText={article => this.setState({article})}
onSubmitEditing={this.submitStepSaisie1}
autoFocus
style={{backgroundColor: 'transparent'}}
/>
コンストラクターで、次のように ref を使用してみました:
constructor(props) {
super(props);
this.fieldOne = React.createRef();
this.fieldTwo = React.createRef();
}
そして私の TextInput で:
<TextInput ref={this.fieldOne} />
しかし、私が呼び出すとthis.fieldOne.current.focus()
、次のエラーが返されます:Cannot read property 'focus' of null.
トリックはありますか?ありがとう !