【发布时间】:2016-01-29 16:42:44
【问题描述】:
我有一个 React 应用程序,但是一旦组件完成加载,我需要运行一些客户端 js。一旦渲染函数完成并加载,运行与 DOM 交互的 js 的最佳方式是什么,例如 $('div').mixItUp()。对 React 来说非常新,如果这太简单了,我很抱歉。
【问题讨论】:
我有一个 React 应用程序,但是一旦组件完成加载,我需要运行一些客户端 js。一旦渲染函数完成并加载,运行与 DOM 交互的 js 的最佳方式是什么,例如 $('div').mixItUp()。对 React 来说非常新,如果这太简单了,我很抱歉。
【问题讨论】:
将您的代码放入组件的componentDidMount 方法中。请参阅lifecycle methods 上的文档。使用 ES6 语法,这看起来像
class MyComponent extends React.Component {
...
componentDidMount() {
$('div').mixItUp();
}
...
}
【讨论】: