2016-02-19 43 views
0

我刚刚进入react.js,看起来像GitHub这样的开源项目中有很多组件可以注入到您的项目中。有没有从库中混合React.js组件的最佳做法?

例如:here是可以放入网页的react.js图片库。

问题:在您自己的项目中实现这样的库的最佳方式是什么?

更具体地说:实施这样的库时,将自己的项目,是它通常被认为是一个好主意,只挑选自己网页上的独立元件,并独有渲染到元素(即,产生至少两个单独的根节点:一个用于自定义代码,另一个用于注入的库)?或者是否开始放大正在渲染的反应节点的数量是一个糟糕的主意?

回答

0

我对此的看法是在您想要的位置简单地实现这些组件。我认为如果可读性不好,我不得不放下另一个组件来查看实际使用的内容以及实际发生的情况。鉴于此,当你改变它的时候,你可能不得不改变它周围的东西,你实际上多久才能做到这一点,而不仅仅是能够取出组件并交换另一组件?

这取决于组件的工作方式。如果你可以简单地包括像:

<ThirdPartyComponent prop1={this.props.data} prop2={this.props.data2}>Images</ThirdPartyComponent> 

我会简单地选择嵌入。如果你不得不写一些这样的东西,我会交换到一个包装,但只是因为我的标记会变得不太可读,不是因为它包装第三方库,所以我理论上可以把它换掉。