在花了一些时间学习React之后,我明白了创建组件的两种主要范式之间的区别。
我的问题是什么时候应该使用哪个,为什么?其中一种与另一种相比有什么好处/权衡?
ES6类:
import React, { Component } from 'react';
export class MyComponent extends Component {
render() {
return (
<div></div>
);
}
}
功能:
const MyComponent = (props) => {
return (
<div></div>
);
}
我认为函数是指没有状态可以被那个组件操纵的情况,但真的是这样吗?
我想,如果我使用任何生命周期方法,最好使用基于类的组件。