TextInput with value doesn't change value
Since I don't think email is the only prop of your state.info
I recommend you to use setState()
properly, in order to modify just that field. According to immutability and ES6, something like:
<TextInput
placeholder="Email"
value={this.state.info.email}
onChangeText={text =>
this.setState(state => ({
info: {
...state.info,
email: text
}))
}
/>;
Read more about handling TextInput
here