【发布时间】:2018-01-15 03:54:27
【问题描述】:
我是 React Native 的新手,我真的不明白为什么我无法将状态从一个组件传递到另一个组件
export default class questions extends Component {
constructor(props){
super(props);
this.state={
name: "stupidCount",
val: 1}
}
render(){
const { navigate } = this.props.navigation;
const { name2 } = this.state;
return(
<View style={styles.box}>
<TouchableOpacity onPress={() => navigate('Question1', stupidCount={name2})} >
<Text style={styles.h1}> Question 1 </Text>
</TouchableOpacity>
第二个组件,“问题1”
export default class Question2 extends Component {
render(){
const { navigate } = this.props.navigation;
console.log(stupidCount.val);
return(
<View style={styles.box}>
<Text style={styles.h1}>Question 2 </Text>
<Text> state test {stupidCount.val}</Text>
提前非常感谢
【问题讨论】:
-
你从哪里得到
name2state ?因为我只是在你的状态下看到name:)
标签: reactjs react-native state navigator