【问题标题】:React-Native - Reload app automatically when fetched JSON is updatedReact-Native - 更新获取的 JSON 时自动重新加载应用程序
【发布时间】:2018-12-15 02:30:03
【问题描述】:

我在我的 RN 应用程序上获取一个 JSON,它返回一个布尔值 true/false 以确定内容是否要呈现。

它在全球范围内工作正常,只有一个问题:当布尔值从 false 更新为 true 时,我的应用程序不会加载新内容,除非我硬退出应用程序并重新打开它。

当 JSON 被修改时,你们会推荐什么方法来刷新应用程序?

非常感谢

【问题讨论】:

    标签: ios react-native refresh page-refresh


    【解决方案1】:

    你想每次调用的函数,把它放在 componentDidMount() 里面。它会在页面重新加载时被调用。希望对您有所帮助。

    【讨论】:

    • 谢谢伙计。如果我想在不离开页面的情况下更新页面怎么办?
    • 使用 setState() 方法并将你的变化数据放入其中。
    • 你能把它调低一点吗?我是这个巨大的 RN 新秀 :-/
    • 你对 RN 中的 state 和 prop 有什么想法吗?请阅读它,这样会更容易理解 setState() 方法。如有任何疑问,请回复。
    • 谢谢@omkar。是的,我确实对状态和道具有想法。无论如何,我重新阅读了文档以确保我没有遗漏任何东西;原来我的问题与状态无关。在我的情况下,似乎 fetch API 在呈现时返回旧数据。它需要一个 setInterval 来让 fetch API 更新数据。
    猜你喜欢
    • 1970-01-01
    • 2017-03-26
    • 2020-07-09
    • 2019-09-17
    • 2020-07-03
    • 1970-01-01
    • 2018-06-13
    • 1970-01-01
    • 2019-02-08
    相关资源
    最近更新 更多