我在带有 react-rails 的 ruby on rails 中使用它。
在我的应用程序中,我想使用 ajax 来获取 html 响应:
<%= react_component('Post') %>
帖子组件:
var Component = React.createClass({
render:function(){
return <div>Article</div>;
}
})
并将其附加到 App 组件:
var App = React.createClass({
getInitialState:function(){
return {html:''};
},
componentDidMount:function(){
var that = this;
$.get('/home/component').done(function(data){
that.setState({html:data});
});
},
getHtml:function(){
return { __html:this.state.html};
},
render: function() {
return <div dangerouslySetInnerHTML={this.getHtml()}></div>;
}
});
但在那之后它失败了,这表明:
<div data-react-class="Post" data-react-props="{}"></div>
我已经将 post.js app.js 添加到 index.html。如何将它安装到 DOM。感谢.....