gpt4 book ai didi

javascript - 使用 stopPropagation 时无法读取未定义的属性 'findDOMNode' - ReactJs

转载 作者:行者123 更新时间:2023-11-28 03:53:15 24 4
gpt4 key购买 nike

我需要通过深层嵌套组件进行事件冒泡,我尝试做如下的事情

   import {ReactDOM,render, unmountComponentAtNode} from 'react-dom';

.........
.........

componentDidMount() {
ReactDOM.findDOMNode(this).addEventListener('click', (event) => {
event.stopPropagation();
}, false)
}

我收到以下错误

bundle.js:45 Uncaught TypeError: Cannot read property 'findDOMNode' of undefined

最佳答案

ReactDOM 是默认导出,导入 findDOMNode 而不是 ReactDOM。试试这个:

import {findDOMNode ,render, unmountComponentAtNode} from 'react-dom';
...
componentDidMount() {
findDOMNode(this).addEventListener('click', (event) => {
event.stopPropagation();
}, false)
}

或者

import ReactDOM from 'react-dom';
...
componentDidMount() {
ReactDOM.findDOMNode(this).addEventListener('click', (event) => {
event.stopPropagation();
}, false)
}

关于javascript - 使用 stopPropagation 时无法读取未定义的属性 'findDOMNode' - ReactJs,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47784831/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com