In React native, I want to pass the value of the TextInput in the onBlur event handler.
onBlur={(e) => this.validateText(e.target.value)}
Simple solution: This way onBlur your state's email will always have the last value changed by the user.
validate = () => { const { email } = this.state console.log('Validating Email Here!', email) } this.setState({email})} onBlur={e => this.validate()} />