【发布时间】:2017-10-11 18:57:04
【问题描述】:
下面是我的简单代码。
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 没有错误。如果你不介意,你有什么版本的 react-native?我的是 0.48.4
-
我在零食中运行了上面的代码,它运行良好。所以是的,0.48.4。这是小吃的链接。 snack.expo.io/S1bJx-o3b
标签: android react-native