Я новичок в React родной, и получил здесь проблема, я хочу использовать замыкание вместо лямбда в onChangeText
функции:Вызов функции класса внутри крышки Реагировать родной
render() {
return (
<View style={{padding: 10}}>
<TextInput style={{height: 40}} placeholder="Type here"
onChangeText = {function(t) {
this.setState({text: t});
}}
// onChangeText={(text) => this.setState({text: text})}
/>
<Text style={{padding: 10, fontSize: 42}}>
{this.state.text.split(' ').map((word) => word && '').join(' ')}
</Text>
</View>
);
}
Проблема находится внутри закрытия , this
- это контекст закрытия, а не контекст класса, поэтому я не могу позвонить setState
. В Java я просто просто удаляю это и все в порядке, но как я могу это сделать в JS?