Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/382.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在React Native中将字符串值从一个页面传递到另一个页面_Javascript_React Native - Fatal编程技术网

Javascript 在React Native中将字符串值从一个页面传递到另一个页面

Javascript 在React Native中将字符串值从一个页面传递到另一个页面,javascript,react-native,Javascript,React Native,我试图捕获用户输入值并将其设置为一种状态,然后将新状态(更新值)传递给第二个页面,以便在函数中使用 整个应用程序将为群组聊天创建一个名称,并将群组名称传递到下一页,作为createGroup()函数中的参数之一 概念代码将具有this.state.channelName,当用户在TextInput中输入新值时,我将捕获字符串值和\onChangeText(newName){this.setState({channelName:newName})} 之后,我将有一个按钮将推到一个新页面,并在函数中

我试图捕获用户输入值并将其设置为一种状态,然后将新状态(更新值)传递给第二个页面,以便在函数中使用

整个应用程序将为群组聊天创建一个名称,并将群组名称传递到下一页,作为
createGroup()
函数中的参数之一

概念代码将具有
this.state.channelName
,当用户在
TextInput
中输入新值时,我将捕获字符串值和
\onChangeText(newName){this.setState({channelName:newName})}

之后,我将有一个按钮
推到一个新页面,并在函数中使用
新名称

结果应该是具有包含所有选定用户的groupName


希望我能说清楚谢谢你使用react navigation导航时的通行证数据

this.props.navigation.navigate(component, { param1: value1, param2: value2, ...})

如果要更新另一个组件的状态,必须在redux/flux中维护状态,并更新此组件中的状态,并将状态映射到下一个组件中的道具。

那么,您需要帮助吗?你似乎已经回答了你自己的问题。我不知道在哪里以及如何将新名称传递到第二页。我试图使用export{channelName},但它不起作用,这意味着现在我只能在第一页内执行状态更改。没有传到我想要的那一页你怎么转到第二页?使用?是的。例如这个.props.navigator.push({name:'inviteUser',channel:this.state.channel});