【问题标题】:What is the better way send props between screen in react native?react native 在屏幕之间发送道具的更好方法是什么?
【发布时间】:2018-09-24 06:26:12
【问题描述】:

我必须在另一个屏幕上发送数据。当此屏幕上的数据发生更改时,我需要更改父屏幕上的数据。我试图设置/获取参数 react-native 导航。但这对我不起作用。在屏幕之间传递道具/状态的更好方法是什么?如何发现我的数据已更改?下次怎么保存?

【问题讨论】:

标签: react-native react-native-android react-navigation


【解决方案1】:
  1. 如果要将数据从屏幕 A 传递到屏幕 B 或从父组件传递到子组件,则应使用道具。这就是你已经在做的,只是传递一个额外的道具,它将是一个回调函数,并在父组件中定义,当子组件中的某些数据发生变化时,它将更新父组件中的数据。

  2. 如果你想将数据传递给第 n 个屏幕(即从屏幕 A -> B -> C -> D )。最好使用 React Context。 你可以在这里读到它 https://reactjs.org/docs/context.html

【讨论】:

    猜你喜欢
    • 2023-01-15
    • 2021-01-16
    • 2021-12-27
    • 1970-01-01
    • 1970-01-01
    • 2019-03-31
    • 1970-01-01
    • 2020-10-24
    • 1970-01-01
    相关资源
    最近更新 更多