Ale*_*lex 5 javascript components reactjs
我在 React 文档中发现了一些差异。在关于Components 和 Props的部分中,他们通过一个功能 Welcome组件的例子来解释,
React 调用
Welcome组件 with{name: 'Sara'}as the props。
很公平,因为该组件是一个纯函数。然后在State 和 Lifecycle 中,他们通过类 Clock组件的例子提到,
React 调用
Clock组件的构造函数。[...] React 然后调用 Clock 组件的render()方法。
通过阅读文档以及这篇 Medium post和功能组件,
props对象的函数被直接调用流程与基于类的组件不同:
根据文章,最大的区别在于“功能组件没有实例”,这意味着它们是直接调用的。React DOM“只是使用函数的调用来确定要为函数呈现什么 DOM 元素”。
然而,这与其他来源不一致。例如,这里和这里Dan Abramov 提到功能组件是内部的类。换句话说,React 只是将一个功能组件包装到一个类中并实例化它,就好像它是一个类组件一样。另一篇文章甚至说前者比后者还要慢。
| 归档时间: |
|
| 查看次数: |
710 次 |
| 最近记录: |