【发布时间】:2016-06-18 20:49:14
【问题描述】:
我正在通过教程学习 Reactjs。我正在尝试向其添加图像上传功能,但我无法弄清楚。如果我这样做:
var CommentList = React.createClass({
render: function() {
var commentNodes = this.props.data.map(function(comment) {
return(
<Comment author={comment.author} key={comment.id}>
{comment.text}
<img src={comment.image} alt="none"/>
</Comment>
);
});
return (
<div className="commentList">
{commentNodes}
</div>
);
}
});
React 将图像作为 [object Object] 返回。 我认为这与 ReactJS 如何呈现 HTML 有关,但我无法弄清楚。 comment.image 是从 json 文件加载的 url 路径。该应用程序可以在这里审查:https://polar-caverns-82946.herokuapp.com/,所有代码都可以在这里看到:https://github.com/MickyCook/react-app
【问题讨论】:
-
你能告诉我们
this.props.data的样子吗? -
抱歉,你问的是 json 是什么样子的? github.com/MickyCook/react-app/blob/master/comments.json
标签: html json node.js object reactjs