1、函数组件 接受一个单一的props对象并返回一个React元素
类组件 继承 React.component,返回 render(){ return React元素 }
2、函数组件的性能比类组件性能高,类组件使用时需要实例化,函数组件直接执行函数返回结果
3、类组件与this,有生命周期,有状态state,函数组件没有
4、React组件都是纯函数,禁止/不能修改props
都是单项数据流,父组件改变了属性,子组件视图会更新
属性props是外界传递过来的,状态state是组件本身的,状态可以任意修改
属性和状态改变都会更新视图
参考:https://www.jianshu.com/p/81faec8adb6c