栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > PHP

React -- 函数式和类式组件

PHP 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

React -- 函数式和类式组件

欢迎学习交流!!!
持续更新中…

文章目录
  • 模块与组件
    • 组件规则注意事项
    • 函数式组件(无状态)
    • 类方式组件(有状态)


模块与组件

模块:

  • 向外提供特定功能的js程序, 一般就是一个js文件
  • 为什么要拆成模块:随着业务逻辑增加,代码越来越多且复杂。
  • 作用:复用js, 简化js的编写, 提高js运行效率

组件:

  • 用来实现局部功能效果的代码和资源的集合(html/css/js/image等等)
  • 为什么要用组件: 一个界面的功能更复杂
  • 作用:复用编码, 简化项目编码, 提高运行效率

模块化:
当应用的js都以模块来编写的, 这个应用就是一个模块化的应用

组件化:
当应用是以多组件的方式实现, 这个应用就是一个组件化的应用

组件规则注意事项
  • 组件类的第一个首字母必须大写
  • 组件类必须有 render 方法
  • 组件类必须有且只有一个根节点
  • 组件属性可以在组件的 props 获取
    • 函数需要声明参数:props
    • 类直接通过 this.props
函数式组件(无状态)
  • 名字不能用小写
    • React 在解析的时候,是以标签的首字母来区分的
    • 如果首字母是小写则当作 HTML 来解析
    • 如果首字母是大小则当作组件来解析
    • 结论:组件首字母必须大写

注意:必须要有结束标签,如


    
    
类方式组件(有状态)

有关类:

  • 类中的构造器不是必须写的,要对实例进行一些初始化的操作,比如添加指定属性时才写。
  • 如果A类继承了B类,且A类中写了构造器,那么A类构造器中的super是必须要调用的
  • 类中所定义的方法,都是放在了类的原型对象上,供实例去使用

在React中,定义/创建一个类必须要继承一个内置类Component

    
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/272658.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号