以下是我的简单代码。
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>
);
}
&#13;
在iOS中按预期工作。在Android中,它显示Text和TextInput字段。但是,我在TextInput中输入的任何内容都不会显示。
我基本上有两个问题。
首先是,这里可能出现什么问题?
第二个也是更重要的问题是,如何调试这样的问题?我使用了ReactNative调试器并在change
函数中放置了一个断点,它没有被调用。
我还检查了生成的本机代码,期望使用Android Studio进行调试。我没有在代码中看到任何可以设置断点的内容。
答案 0 :(得分:0)
如果它有助于某人 - 这就是我找到的。
我正在运行API级别为25(Nougat)的Android模拟器。 当我切换到API级别23(Marshmallow)时,它开始工作。