如何从库中扩展react组件

时间:2017-01-25 11:14:11

标签: javascript twitter-bootstrap reactjs prototype react-bootstrap

我想从react-bootstrap扩展FormControl组件。但重要的是,我希望扩展组件替换 react-bootstrap组件,以便从react-bootstrap包导入实际导入我的扩展组件。

大多数情况下,我需要通过查看input[type=text]道具来更改渲染方法,以包含textareainputRef个节点的绝对定位计数器。

这样做的最佳方式是什么?

2 个答案:

答案 0 :(得分:0)

反应核心思想是可继承性的可组合性。因此,您将组件包裹在引导程序组件周围,并在任何地方使用您的组件。

答案 1 :(得分:0)

为了扩展,这应该做:

import MyComponent from 'react-bootstrap'

class NewComponent extends MyComponent {

}

非常确定你不能像你想要的那样覆盖包中的导入,因为这样做是没有意义的。只需从新组件导入即可。

为什么要覆盖现有的而不仅仅是提供继承它的包装组件?