This topic created in 2353 days ago, the information mentioned may be changed or developed.
现在我有< p>一段文章< /p >,这个是直接写在 html 标签里,不是用 react render 出来的。 现在点击要求背景变色,用 jquery 做我很清楚,用 react 怎么做?这段<p>标签一开始就有内容内容,不是 react render 出来的。
教程上都是还是空元素的时候就用 react render 出来,那样我知道怎么弄,这种一开始不是用 react render 出来而是直接 html 代码写出来的元素怎么用 react 事件处理?
9 replies • 2019-12-20 17:44:41 +08:00
 |
|
3
rockjike Dec 20, 2019
1 楼+1 compoentDidMount() { const content = document.getElementById('XXX') content.style.background = "#XXX" }
|
 |
|
5
CODEWEA Dec 20, 2019
没必要用 react 不是脱裤子放屁吗
|
 |
|
6
Rubicker666 Dec 20, 2019
React.js 本质还是 JS,所以原生怎么用 React.js 中也可以用。
|
 |
|
7
nnnToTnnn Dec 20, 2019
这不符合 React 的设计思想吧?
如果真的要这样做。
不如
npm install jquery
$("id").css("background","#xxx")
如果是 React.js
jquery 怎么玩就怎么玩,react 本身就是 js
|
 |
|
8
nnnToTnnn Dec 20, 2019
React 不是一切皆为组件么? < p>一段文章< /p >不是组件 render 的出来的,而是 eval ? 或者其他方式进行添加进去的话,这种就需要采用原始的方式进行操作了
|
 |
|
9
nnnToTnnn Dec 20, 2019
一般 state 和 props 就可以解决所有的问题了。 加上动态组件基本上不存在你说的那种情况
|