撰文 | 川川
前言
开发一个React应用,更多的是在编写组件,而React组件最小的单位就是React元素,编写组件的最大的好处,就是实现代码的复用
将一个大的应用按照功能结构等划分成若干个部分...构建组件,本质上就是在编写javascript函数,而组件中最重要的是数据,在React中数据分两种:props和state,当定义一个组件时,它接收任意的形参(即props),并用于返回描述页面展示内容的...,不过原生HTML标签的属性值都是字符串,即使是内嵌js表达式,也依然是字符串,而在React中,prop的属性值类型可以任何数据类型(基本数据类型(number,String,null等函数)或者对象...: 通过Es6中的class声明,继承React.Component进行实现
import React, { Fragment, Component } from 'react';
import ReactDOM...(this坏境的设置),只是单纯的接收外部组件传来的props数据用作展示,并没有UI交互渲染动作
那么就不需要为该React组件实现构造函数
如果是这样,则更应该把它转换为函数式(无状态UI)组件,因为它的效能是最高的