我真的没有得到反应路由器中的路由中渲染和组件道具之间的区别,在文档中它表示渲染不会创建新元素但组件确实如此,我试图回溯历史但我发现当我调用componentWillMount时在Route中使用render,它们是什么意思"如果你为组件属性提供内联函数,你将在每次渲染时创建一个新组件.这会导致现有组件卸载和新组件安装,而不仅仅是更新现有组件".
我在组件的渲染方法中有这个 div
<div ref={node => this.domNode = node} style={this.getStyle()}>{ this.props.children }</div>
Run Code Online (Sandbox Code Playgroud)
当我在 componentDidMount 中执行此操作时
this.domNode.addEventListener('mousedown', this.onDrag);
Run Code Online (Sandbox Code Playgroud)
有错误
this.domNode.addEventListener is not a function
Run Code Online (Sandbox Code Playgroud)