在reactjs渲染方法完成后执行javascript

p_m*_*mcp 15 javascript jquery html5 reactjs

我有一个reactjs组件:

var com1 = React.createClass({
    render: function() {
        return (  
    <a href='#'>This is a text</a>
    );
  }
});
Run Code Online (Sandbox Code Playgroud)

我想在完成此组件的渲染后执行Javascript/Jquery.简单地将Javascript添加到render方法似乎不起作用.

我怎么做到这一点?

Rom*_*kov 36

使用componentDidMount方法后初始渲染和运行代码componentDidUpdate到组件的状态的每次更新后运行代码.


kak*_*ori 5

请参阅此处的文档:https : //facebook.github.io/react/docs/component-specs.html#mounting-componentdidmount

在组件生命周期中,您可以为 componentDidMount 定义一个回调——即渲染功能已经完成并且生成的元素已经插入到 DOM 中。