【发布时间】:2018-09-25 04:57:17
【问题描述】:
我对本机反应并在使用 RkButton 并在单击按钮时更新状态的应用程序上工作还很陌生。代码是这样的。
render() {
const { user } = this.props;
let navigate = this.props.navigation.navigate;
let items = MainRoutes.map(function (route, index) {
return (
<RkButton
rkType='square'
key={index}
onPress={() => {
this.setState({
redeem: true
});
}}>
</RkButton>
)
});
return (
<View style={{flex: 1,}}>
<ScrollView
alwaysBounceVertical
overScrollMode={"always"}
style={{flex: 1, backgroundColor: 'white'}}
refreshControl={
<RefreshControl
refreshing={this.state.refreshing}
onRefresh={() => this.handleRefresh()}
/>
}
contentContainerStyle={styles.rootContainer}>
{items}
</ScrollView>
</View>
)
}
我得到“this.setState 不是函数”,因为我使用了 UIKitten 库中的代码,但我并不完全熟悉它。我很确定这与 ES6 或我对组件工作方式的误解有关。
有人可以启发我吗?
【问题讨论】:
标签: javascript reactjs react-native components