小编Gid*_*nto的帖子

我的 React 组件可以监听服务器中的更改并自行更新吗?

我有一个呈现项目列表的 React 组件。我有一个不同的组件,允许用户添加新项目。这个新项目是通过对服务器进行异步调用来创建的。渲染列表的组件能否监听服务器中的变化并自行更新。

新项目是通过模态添加的,因此当模态关闭时,需要触发一个操作来更新呈现项目列表的组件。现在我必须刷新浏览器以反映用户界面中的更改。

如果我关闭模式,我将无法触发对呈现项目列表的组件的更改。我考虑过使用 redux 将异步调用的结果(这是一个列表项)添加到状态中,作为导致重新渲染的方法。但是,我正在交互的客户端不会返回项目所需的所有属性(作为 Typescript 接口的一部分)。因此这个方法行不通。另一种强制重新渲染显示列表的组件的方法。但同样,我无法真正想出一种可行的方法以及如何触发 componentDidUpdate 挂钩。

javascript reactjs redux react-redux

3
推荐指数
1
解决办法
3294
查看次数

标签 统计

javascript ×1

react-redux ×1

reactjs ×1

redux ×1