React高阶组件

#1

如何利用react高阶组件在项目中使用,
高阶组件的运用场景是什么,有米有朋友解释一下

#2

曾经有人说过一句话:如果你不知道是否需要 Redux,那就是不需要它。
Redux 的创造者 Dan Abramov 又补充了一句:只有遇到 React 实在解决不了的问题,你才需要 Redux 。

同理。

2 Likes
#3

使用场景很多啊,比如某几个页面是否开通权限显示的ui完全不一样,判断就在高阶组件中,还有就是一些公用的操作,比如ajax等,还有就是无偶组件注入props成为受控组件等等

#4

听不太明白,主要我感觉很多代码重复,但是又不能抽离出来,这该怎么办呢,

#5

这个是我写的博客你可以参考一下 https://github.com/fengyua5/blog/issues/3

#6

好的 谢谢!

#7

非常同意 :point_up_2:

虽然高阶组件很有价值,但是请不要随便在项目中使用。
新手写出的高阶组件,常常有严重的性能问题。毕竟是把“组件”当成输入参数,组件的属性和方法都会进入高阶组件的函数中。

#8

建议加个微信zly1209