|
|
1
1
高阶组件允许您将多个组件中常见的功能或数据应用于组件,并将返回
|
|
|
2
1
新技术可以使我们在生产力方面更有效率和效率。当然,这也会增加资源的使用。 我没有足够的知识来解释更多,但我可以给你一个简单的学习案例。 我有一个react应用程序,它由几页组成(10页怎么样?)。我想在每个页面被呈现时做些什么(换言之,页面更改)。如果还有条件渲染?不可能!
实际上,您可以将HOC命名为
|
|
|
3
1
一个简单的用例是-当您调用一个API来获取一些数据并使用它们来呈现应用程序中的某些内容时,我们需要显示某种进度条、加载指示器等来告诉用户正在获取数据。我们可以为此使用HOC
以上是应用程序js文件和下面是HOC组件
所以在应用程序js,我们称之为HOC
|
|
|
4
1
HOC的优点:
容易测试
https://www.robinwieruch.de/gentle-introduction-higher-order-components/ |
|
|
5
0
据我所知,高阶组件在组件或库之间添加了一个附加层,以便更好地重用代码。 例如,您有一个库文件“用户.class.js“它负责检索/存储用户数据,并由不同组件使用。“当”用户.class.js“”被修改、方法名更改或参数更改。你要怎么办?对所有这些组件应用更改?如果它被100个不同的组件使用,甚至更多呢?对于高阶组件,只需将更改应用于一个文件。 |