zoukankan      html  css  js  c++  java
  • 使用react封装评论组件

    首先看我的效果图

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

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


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

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

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

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

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

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

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

  • 相关阅读:
    【Vjudge】P1989Subpalindromes(线段树)
    【Luogu】P3358最长k可重区间集问题(费用流)
    【未有之有】洛森设定随笔
    14-Perl 引用
    13-Perl 子程序(函数)
    12-Perl 时间日期
    11-Perl 运算符
    10-Perl 循环
    9-Perl 条件语句
    8-Perl 哈希
  • 原文地址:https://www.cnblogs.com/smart-girl/p/10006974.html
Copyright © 2011-2022 走看看