我刚创建的 看了之前的不是用class定义的么 难道是更新了么
你截图这个属于无状态组件,两种写法都是都是可以的
区别:
1、无状态组件,就是一个函数;
2、普通组件是一个js类;
3、当一个普通组件只有一个render函数时,就可以用无状态组件来定义这个组件;
4、普通组件的类生成的对象里面还会有生命周期函数等,既要执行生命周期函数,又要执行render
create-react-app 从 3.0.0 开始改用函数式组件了。
Change class components to functional components in templates (#6451)
8 回答4.7k 阅读✓ 已解决
6 回答3.4k 阅读✓ 已解决
5 回答2.8k 阅读✓ 已解决
5 回答6.3k 阅读✓ 已解决
4 回答2.3k 阅读✓ 已解决
4 回答2.8k 阅读✓ 已解决
3 回答2.5k 阅读✓ 已解决
拥抱hooks