【问题标题】:Confusion in whether to store data in state or variable in react在反应中是否将数据存储在状态或变量中的困惑
【发布时间】:2021-10-22 11:15:11
【问题描述】:

我正在制作一个全栈论坛网站。在前端,我去链接这样的 /posts/:id 并获取此 ID 并使用 useEffect 从后端获取该 ID 的论坛。但是收到后我应该在哪里存储后端数据。我应该将它存储在变量中还是状态中。我收到的数据包含创建日期和所有 cmets。如果可能的话,请解释一下何时将数据存储在状态和何时存储在变量中的基本区别。

【问题讨论】:

  • 您可以在状态中存储任何内容,这不会导致任何问题。基本区别是:状态会重新渲染组件,变量不会

标签: reactjs api react-hooks use-state


【解决方案1】:

因为更改状态会重新渲染您的组件以在视图中呈现最新数据,所以您应该将这些数据保持在状态中。 如果将此数据保存在变量中,您的组件将不会更新!

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-11-28
    • 2021-12-28
    • 2021-11-29
    • 1970-01-01
    • 1970-01-01
    • 2014-07-18
    相关资源
    最近更新 更多