美文网首页
React组件Component,元素Element和实例Ins

React组件Component,元素Element和实例Ins

作者: 皮神雷卡丘 | 来源:发表于2019-09-29 15:05 被阅读0次

    一个元素element是一个普通对象(plain object),描述了对于一个DOM节点或者其他组件component,你想让它在屏幕上呈现成什么样子。元素element可以在它的属性props中包含其他元素(用于形成元素树)。创建一个React元素element成本很低。元素element创建之后是不可变的。

    一个组件component可以通过多种方式声明。可以是带有一个render()方法的类,简单点也可以定义为一个函数。这两种情况下,它都把属性props作为输入,把返回的一棵元素树作为输出。

    一个实例instance是你在所写的组件类component class中使用关键字this所指向的东西(组件实例)。它用来存储本地状态和响应生命周期事件很有用。

    函数式组件(Functional component)根本没有实例instance。类组件(Class component)有实例instance,但是永远也不需要直接创建一个组件的实例,因为React帮你做了这些。

    相关文章

      网友评论

          本文标题:React组件Component,元素Element和实例Ins

          本文链接:https://www.haomeiwen.com/subject/xfyxuctx.html