【发布时间】:2015-07-02 05:21:18
【问题描述】:
我有一个想要克隆的大型 ReactJS 类。场景是原始的 React 类在一批代码中,我想在另一批代码中大量重用 - 只需进行一些小的更改。理想情况下,我希望我能做这样的事情:
var Element1 = React.createClass({
customMethod1: function() { ... },
customMethod2: function() { ... },
render: function () { ... }
});
// clone and override whatever we want
var Element2 = React.cloneClass(Component1);
Element2.customMethod1 = function () { ... };
// now we can use <Element2 />
有什么想法吗?
【问题讨论】:
-
你在使用 ES6 吗?如果是这样,您可以使用原生 JavaScript 类来扩展组件。
-
是的,我们很可能正朝着那个方向前进。好主意,谢谢@David。
标签: reactjs