2016-01-29 36 views
1

我有一个React应用程序,但是我需要在组件加载完成后运行一些客户端js。渲染函数完成并加载后,运行与DOM交互的js(如$('div').mixItUp())的最佳方式是什么? React非常新,所以很抱歉,如果这很容易。React.js渲染完成后运行客户端JS

回答

6

将您的代码放入组件的componentDidMount方法中。请参阅lifecycle methods上的文档。使用ES6语法,这将看起来像

class MyComponent extends React.Component { 
    ... 
    componentDidMount() { 
     $('div').mixItUp(); 
    } 
    ... 
}