我是新来反应Js,并试图了解如何通过Ajax(如此处所述:Reactjs - loadResourcesFromServer - combine two sources)从不同来源获得的数据上进行合成。反应js作文
我有一个Comment对象和Author对象。
var Author = React.createClass({
...
render: function() {
return (
<div><a>{this.state.data.username}</a><img src="{this.state.data.picture}" /></div>
);
}
});
var Comment = React.createClass({
...
render: function() {
return (
<div><p>{this.state.title}</p></div>
);
}
});
调用<作者/>和<评论/>回2个独立的div,但我想显示类似
<div>
<p>
<img src="{this.state.data.picture}" />
{this.state.title}, published by {this.state.data.username}
</p>
</div>
我试图用一个包装
<CommentWithAuthor>
<Author/>
<Comment/>
</CommentWithAuthor>
但只能访问这个包装器中的对象的道具,而不是对象本身。由于我需要一个新的渲染器(React.js - access to component methods),因此我无法使用参考。
有什么想法?谢谢!
我没有得到你想要实现的。你想从服务器获取数据吗(你会收到一个包含作者和评论值的注释的对象,并且你希望相应地将这些值分配给Author和Comment?你能更具体一些吗? – rmuller
Hi rmuller,I尝试将两个ajax结果的值混合到一个显示html的对象中,即