gpt4 book ai didi

javascript - React-native:从场景返回时调用函数

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:25:50 24 4
gpt4 key购买 nike

我正在开发一个必须在场景或 View 之间传递数据的应用程序。我的场景很简单,我有一个 Navigator 组件作为两个场景的父亲:

  1. 仪表板:包含带有一些数据的 ListView 。
  2. Details:显示在上一个 ListView 中选择的元素的数据。

下一行解释了我想要获得的行为:

  1. 进入Dashboard:向rest server请求数据,绘制到listview中。

  2. 转到详细信息:从仪表板中选择一个项目。

  3. 修改项目:修改我选择的项目的属性,然后返回。

  4. 返回Dashboard:向rest server请求数据,绘制到listview中(和第一点一样,如果是从第一点到第三点生成的,我想获取新的数据。

    <

我的问题是当我获得焦点时如何刷新我的场景或调用场景的函数(上面解释的第四点)。这是因为它没有卸载。

我还检查了 react-native 文档,并尝试使用下一个方法 componentWillReceiveProps()、shouldComponentUpdate()、componentWillUpdate() 等。但都没有用。

谢谢。

最佳答案

查看 react-redux 。在全局级别设置状态/属性将跨屏幕传递属性。组件也会根据使用的属性重新呈现。

另一种选择是,如果在细节中进行了任何更改,则将 Prop 传递给仪表板组件。根据传递的属性,您可以触发仪表板(ListView)的 RefreshControl

关于javascript - React-native:从场景返回时调用函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43686463/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com