标签:
$(‘#input‘).autocomplete();
React.createClass({
shouldComponentUpdate() {
return false; //告诉react这个component我们打算自己瞎搞,叫它别碰
},
componentDidMount() {
$(this.getDOMNode()).autocomplete();
},
componentWillUnmount() {
$(this.getDOMNode()).autocomplete(‘destroy‘); //调用插件的清理函数
},
render() {
return <input type="text" />;
}
});
var counter = 0;
React.createClass({
shouldComponentUpdate() {
return false;
},
componentWillMount() {
this.__elementID = ‘naocan_‘ + (++counter); //强制给他分配一个唯一的id
},
componentDidMount() {
this.__instance = naocan.init({
selector: ‘#‘+this.__elementID
});
},
componentWillUnmount() {
this.__instance.destroy();
},
render() {
return <input id={this.__elementID} type="text" />;
}
});
React和设计良好的jQuery插件并没有什么不兼容的问题。
标签:
原文地址:http://www.cnblogs.com/HuiLove/p/4923059.html