首先看我的效果图

我在评论框中输入数据,会在页面进行显示
这个效果图我们进行拆分就是,一个评论组件,一个大的评论列表组件,一个小的评论组件
首先整个页面中有的是我们的评论组件和列表组件

我们输入评论点击的时候会将评论放入一个数组中,最后存到状态机里面。通过this.state.comments我们的评论列表中
取到输入的评论
在我们的评论组件中,我们需要取到textarea中的值,从state中取到数据,最后通过事件将输入值传给父组件。


在我们的评论列表中,会通过遍历每一个小的评论组件展示数据

我们会将comment数据传递给我们的单个组件

我们的小组件中会通过this.props.comment进行取数据
by 组件最终的代码是以上这些,可是我自己封装的过程中,其实会遇到一些问题,思路是倒着的那种。我会首先写出一条评论
会看到里面要用到什么数据。接下来的话,就是将这个组件渲染在列表中,这个时候我会模拟数据了,模拟数据在列表中进行展示。
做到这一步也不难。我觉得让我需要记住的一些点就是,我的评论组件,我输入框中的值,是通过

取到的。点击发送按钮的时候,我数据的传递,最后还将数据清空

在顶层组件中我值的校验以及传递和取的方法

点击传参数,state存取数据,父组件的传入数据,子组件通过props取数据这些结合在一起感觉很有趣

by 我还差的太远了,后面还会做评论持久化等内容

最新文章

  1. Go - 数组 和 切片(array、slice)
  2. C#判断PC是否支持触摸屏
  3. ☆☆配置NDK环境
  4. dubbo源码之二——dubbo入口
  5. 转:尝试用Gearman实现分布式处理(PHP)
  6. 自制单片机之十六……将文字或图形转成LCD上使用的C51字模数据
  7. flask twisted 结合方案
  8. Python学习之一
  9. lucent检索技术之创建索引:使用POI读取txt/word/excel/ppt/pdf内容
  10. 【C++】智能指针详解(一):智能指针的引入
  11. 如何用php实现文件上传与显示
  12. Paint the Grid Again (隐藏建图+优先队列+拓扑排序)
  13. 详解Ajax请求(二)——异步请求原理的分析
  14. C语言中你可能不熟悉的头文件(stdlib.h)
  15. 关于Rabbitmq的routingkey的作用
  16. JS正则表达式分组模式
  17. 2013-2015 Aaronyang的又一总结,牧童遥指纳尼村
  18. ASP.NET MVC View中的标签(tag)
  19. vue之计算属性和侦听器
  20. hdu1238 kmp

热门文章

  1. ssh登陆服务器locale告警(-bash: warning: setlocale:)的处理方法
  2. Nginx的location配置规则梳理
  3. 第六周分析Linux内核创建一个新进程的过程
  4. 一些调格式的经验 & 插入图注和尾注
  5. Linux实践二:模块
  6. idea使用优化
  7. GitHub18
  8. PAT (Basic Level) Practice 1001 害死人不偿命的(3n+1)猜想
  9. mysql 备份数据库 mysqldump
  10. VMware安装win7提示 operating system not found