我们可以通过改变每2秒更新一次的React网站中的DOM来添加span元素吗?

问题描述 投票:0回答:1

我想知道是否可以向已内置 React 且经常更新的网站添加元素。当我尝试构建它时,当数据更新并且我添加的元素已被删除时,我在控制台中收到错误。

Uncaught Error: Minified React error #418 ;

Uncaught Error: Minified React error #422

所以我经历了很多解决方案,但没有任何效果,所以我想知道是否可以在 DOM 中添加经常更改的元素

我尝试使用突变观察者,因为我确实喜欢每当突变观察者发现数据发生变化时,它会再次添加元素,但不起作用!!!!!!!!!!!!

这是我第一次看到元素在更新数据时删除后只添加了 2 秒

javascript reactjs google-chrome dom google-chrome-extension
1个回答
0
投票

是的, 您可以在 DOM 中添加元素,但使用 React 执行此操作的最佳方法是使用状态区域设置或状态全局或使用上下文来管理 DOM。

如果数据用于指定的视图/页面,最好使用上下文。 上下文将提供所有子组件。

数据的每次更改,都会重新渲染 => 现在是您管理渲染、要在 DOM 中删除或添加的内容的时候了。

这称为条件渲染。

您可能需要了解更多关于 Context、Hooks 和 Custom Hooks

© www.soinside.com 2019 - 2024. All rights reserved.