为什么我创建的app.js文件中的APP组件没有继承React的component,而且组件中也没有render()

来源:1-4 什么是组件?

qq_精慕门9215320

2019-07-15 16:07

前提我的程序运行起来了,没有错误。为什么我创建的app.js文件中的APP组件没有继承React的component,而且组件中也没有render()

https://img2.mukewang.com/5d2c33a50001f4e206150530.jpg

写回答 关注

1回答

  • 那一年美然
    2019-07-15 21:02:51
    已采纳

    这是两种定义组件的方式,一种是解释型的函数来定义,一种使用es6的class来继承。函数型的定义比较简单,语法清晰,但是不能使用state和lifecycle(或者说如果使用的话需要hook)。class继承的方式相对复杂,但可以拥有state和lifecycle。

    参考资料:https://medium.com/@Zwenza/functional-vs-class-components-in-react-231e3fbd7108

    qq_精慕门...

    感谢,我也发现了,如果我不改为类继承形式的话,无法定义函数、使用state

    2019-07-16 08:43:58

    共 1 条回复 >

React16.4 快速上手

结合实例带你快速入门React16基础语法,并完成Todolist功能开发。

40002 学习 · 134 问题

查看课程

相似问题