当前位置: 首页 > 知识库问答 >
问题:

如何使用钩子(useState)在react native中将数据从一个页面传递到另一个页面?

端木存
2023-03-14

--------------------首页 -------------------------

          const [getName, setName] = useState("")
 <View style={{ flex: 1, alignItems: 'center', justifyContent: 'center' }}>
  <Text>Home Screen</Text>
  <TextInput placeholder="enter your name"
  onChange={bob}
  />
  <Button
    title="Next page"
    onPress={() => {
      
      navigation.navigate('Details', {
       myItem: getName,
      });
    }}
  />
</View>

函数 bob(input){ setName(input) }

-第二个屏幕-

  <Text>itemId:{route.params.myItem}</Text>

我遇到这个错误:::

对象作为 React 子级无效(找到:具有键 {dispatchConfig、_targetInst、nativeEvent、_dispatchListeners、_dispatchInstances、type、target、currentTarget、eventPhase、bubbles、cancelable、timeStamp、defaultPrevented、isTrusted、isDefaultPrevented、isPropagationStopped}的对象)。如果要呈现子项的集合,请改用数组。

共有1个答案

濮阳奇逸
2023-03-14

要拥有可以跨多个页面/组件共享的全局状态,您必须使用React Context API以及useContext挂钩。

请参阅以下链接https://reactjs.org/docs/context.html

非常有趣!观看下面的视频以获得基本理解。https://www.youtube.com/watch?v=sP7ANcTpJr8

 类似资料:
  • 我想在Node中创建一个用户管理系统。我有一个页面,其中所有用户都列在一个表中。在我按下编辑按钮后,它将转到包含该用户所有信息的用户页面。但我不知道如何将用户名传递到我的节点函数中。 是显示用户信息的页面 我将用户的用户名传递到按钮的值中。 这就是我获取表格数据的方式 如果有人能帮我得到这个功能,我将非常感谢!

  • 问题内容: 我可以将值从一页传递到另一页,但我需要像这样传递值, 第1页: Page4.php Page3.php 我需要将Page1.php的文本字段中的值传递给Page2.php中的文本字段,因为表单不是直接重定向到Page2,所以我无法传递该值,我尝试了会话,表单发布方法和其他几种方法,但我尚未成功。 如果您可以帮助我提供代码或一些建议,我将非常高兴。 谢谢! 编辑.......... 我找

  • 问题内容: 我的主页上有一个表单,提交后,会将用户带到网站上的另一个页面。我想将输入的表单数据传递给下一页,例如: 用户在表格中输入的电子邮件地址在哪里。我到底该如何完成? 问题答案: 最好的方法是使用POST,这是超文本传输​​协议的一种方法https://developer.mozilla.org/en- US/docs/Web/HTTP/Methods index.php site2.php

  • 我用jetty web server实现了这一点。 前提是web服务器已经启动。 我用JSP编写的主页试图从传入连接中获取IP地址。 因此,我将它分成两个JSP页面。(比方说,a.jsp和b.jsp) b、 jsp用于获取客户端ip地址,然后在 a、 jsp专门用于显示从b.jsp获得的ip地址。 我有一个静态字符串在我的b.jsp用于存储传入的连接IP地址。 两个问题: > 如何将值从b.jsp

  • 问题内容: 我有两个HTML页面:form.html和display.html。在form.html中,有一种形式: 表单数据将发送到display.html。我想在display.html中显示和使用表单数据,如下所示: 那么,如何将变量从form.html传递到display.html,以便display.html中的上述代码将显示序列号,而JavaScript函数show()从第一个HTML

  • 本文向大家介绍用js通过url传参把数据从一个页面传到另一个页面,包括了用js通过url传参把数据从一个页面传到另一个页面的使用技巧和注意事项,需要的朋友参考一下 用js把数据从一个页面传到另一个页面的层里? 如果是传到新页面的话,你网站基于什么语言开发直接用get或者post获取,然后输出到这个层 通过url传参 如果是HTML页面的话JS传到新页面就window.location.href='