0

我在带有 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。感谢.....

4

0 回答 0