我正在通過教程學習Reactjs。我正在嘗試添加圖片上傳功能,但我無法弄清楚。如果我這樣做:爲什麼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'樣子? – Populus
對不起,你在問什麼json的樣子? https://github.com/MickyCook/react-app/blob/master/comments.json – Mickey