[react] 使用ES6的class定义的组件不支持mixins了,那用什么可以替代呢?
Posted 前端小歌谣
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了[react] 使用ES6的class定义的组件不支持mixins了,那用什么可以替代呢?相关的知识,希望对你有一定的参考价值。
[react] 使用ES6的class定义的组件不支持mixins了,那用什么可以替代呢?
HOC
高阶组件是一个以组件为参数并返回一个新组件的函数。HOC 运行你重用代码、逻辑和引导抽象。最常见的可能是 Redux 的 connect 函数。除了简单分享工具库和简单的组合,HOC 最好的方式是共享 React 组件之间的行为。如果你发现你在不同的地方写了大量代码来做同一件事时,就应该考虑将代码重构为可重用的 HOC。
注意:
1:React.createClass 在v16.0 已经废弃了,如果还想使用mixins 只能安装 create-react-class 包 使用 createClass 来创建你的
个人简介
我是歌谣,欢迎和大家一起交流前后端知识。放弃很容易,
但坚持一定很酷。欢迎大家一起讨论
主目录
以上是关于[react] 使用ES6的class定义的组件不支持mixins了,那用什么可以替代呢?的主要内容,如果未能解决你的问题,请参考以下文章