文本输入中的发送值响应本机

问题描述 投票:0回答:1

native,

这里是第一页的值。

constructor(){
        super();
        this.state = {
            selectPickup:'',
        }
    }

ongNavigationDetail = ()=>{
        let params = {
            pickup : this.state.selectPickup
        }
        console.log(params)
        // send to third page
    }

  render() {
    const  userLocation  = this.props.navigation.getParam('pickup'); // get value from first page
    return (
         <CardItem header>
         {/* <Text style={{ fontSize: 12}}>{userLocation}</Text> */}
         <Input  onChangeText={userLocation => this.setState({selectPickup:userLocation})} value={userLocation}/>
         </CardItem>

    <Button block info style={styles.MainBtn} onPress={this.ongNavigationDetail}>
      <Text style={styles.btnText}>Next</Text>
    </Button>
    )}

在第二页上,我使用值[[userLocation发送第三次旅行,但是当我控制台该值未定义时,爆炸发生在哪里?

reactjs navigation state native setstate
1个回答
0
投票
[我认为当前,您的导航对象无权使用getParams功能。也许您可以像这样简单地访问它。

this.pros.navigation.route.params

© www.soinside.com 2019 - 2024. All rights reserved.