浅谈React实现评论框(二)
来源:互联网 发布:mac ftp 看不到文件夹 编辑:程序博客网 时间:2024/06/05 19:19
http://blog.csdn.net/zhouziyu2011/article/details/70502495实现了简单的评论框,但实现的只是在代码里直接插入评论数据。
实际情况是,评论数据应该是来自服务器的 JSON 数据,现在不考虑服务器,直接将 JSON 数据写在代码中:
// 模拟服务器返回的JSON数据var data = [{id: 1, author: "Alice", text: "This is Alice's comment"},{id: 2, author: "Bruce", text: "This is Bruce's comment"}];var CommentBox = React.createClass({render: function() {return (<div className="commentBox"><h1>CommentBox</h1><CommentList data={this.props.data} /><CommentForm /></div>);}});var CommentList = React.createClass({render: function() {var commentNodes = this.props.data.map(function(comment) {return <Comment author={comment.author} key={comment.id}>{comment.text}</Comment>});return (<div className="commentList">{commentNodes}</div>);}});var Comment = React.createClass({render: function() {return (<div className="comment"><h3>{this.props.author}</h3>{this.props.children}</div>);}});var CommentForm = React.createClass({render: function() {return (<div className="commentForm">CommentForm</div>);}});ReactDOM.render(<CommentBox data={data}/>,document.getElementById('commentBox'));
1 0
- 浅谈React实现评论框(二)
- 浅谈React实现评论框(一)
- 浅谈React实现评论框(三)
- 浅谈React实现输入框
- React-基于React & Reflux 的评论框组件 (ES6)
- 浅谈React的JSX语法(二)
- 浅谈React实现todolist
- 浅谈React实现过滤器
- React入门 (二) 创建一个评论模块
- 基于react实现一个简单的评论框/留言板React-messageboard
- react 学习--结合bootstrap实现评论功能
- 一步一步写web之react实战(四-评论框)
- 浅谈慕课网React入门课程笔记(二)
- 浅谈在React中使用Redux数据流(二)
- 浅谈React实现搜索匹配
- 构建 react应用程序 (二)(react-scripts实现原理)
- JavaScript网页特效(二)动态评论功能实现
- React-Comment(用户发表评论功能)
- CSS 计数器
- LeetCode题目392. Is Subsequence
- Swift字符串基本操作(二)
- volatile关键字
- ZOJ 3961 Let's Chat (双指针 + 区间交)
- 浅谈React实现评论框(二)
- Mac升级到macOS Sierra 10.12后SVN管理软件Conerstone破解版安装后提示“已损坏”问题
- 用curl命令上传文件和以post方式发请求
- jquery-countdown插件教程
- hadoop-2.6.5安装
- ReentrantReadWriteLock读写锁的使用
- SSM( Spring、SpringMVC、MyBatis )整合、SpringMVC参数绑定
- select_resultMap_关联查询_association定义关联对象封装规则,关联查询_分步查询&延迟加载
- Best Time to Buy and Sell Stock II