0
下面是我拥有的简单代码。Android中的ReactNative TextInput不可编辑
change(text) {
this.setState({text});
}
render() {
return (
<View style={styles.container}>
<Text style={styles.welcome}>
Welcome, what is your name?
</Text>
<TextInput
style={{height: 40, width: 200}}
onChangeText={this.change.bind(this)}
value={this.state.text}
/>
</View>
);
}
它将按预期在iOS中。在Android中,它显示Text和TextInput字段。然而,我在TextInput中输入的内容没有显示出来。
我基本上有两个问题。
第一个是,这里可能会出错吗?
第二个也是更重要的问题是,我该如何调试这样的问题?我使用了ReactNative调试器,并在change
函数中放置了一个断点,它不会被调用。
我还检查了预期使用Android Studio进行调试时生成的本机代码。没有在代码中看到任何可以放置断点的地方。
此代码适用于我。你有没有得到任何错误? –
@RoshanGautam没有错误。如果你不介意,你有什么版本的反应 - 本土?我的是0.48.4 – obai
我在零食上运行了上面的代码,它的工作很完美。所以是的,0.48.4。 这里是点心的链接。 https://snack.expo.io/S1bJx-o3b –