「完了」を押した後、EditProfileページを別のページに移動しようとしています。React Native Save Form
これまでのところ、私は更新/変更などを "保存"しています。しかし、保存した後、私はそれを 'ホーム'ページに移動したい。
headerRightに何かを入れることはできますか?またはupdateUserに入れますか?
私がこれまで持っているものHERESに:
headerRight: (
<TouchableHighlight
//onPress={() => this.props.navigation.navigate('Home')}
onPress= {navigation.state.params.updateUser}>
<Text style={{color:'red', marginRight: 5, fontSize:17, fontWeight: '600'}}>Done</Text>
</TouchableHighlight>
)
updateUser =() => {
const about = this.state.about
const {uid} = this.props.navigation.state.params
//const {navigate} = this.props.navigation.navigate('Home')
firebase.database().ref('users').child(uid)
.update({about})
}
<TextInput
style={{height: 150, color: 'grey', fontSize:14, padding: 20, paddingTop: 10, borderColor: '#d3d3d3', backgroundColor:'#fcfcfc', borderWidth: 1}}
multiline = {true}
numberOfLines = {5}
onChangeText={val => this.setState({about:val})}
value={this.state.about}
/>
実際に何が必要なのですか?ユーザーが「完了」をクリックすると、その前のページに戻ります。 ie:現在表示されている画面を閉じるだけです。 – user2137200