2016-02-19 53 views
0

我剛剛進入react.js,看起來像GitHub這樣的開源項目中有很多組件可以注入到您的項目中。有沒有從庫中混合React.js組件的最佳做法?

例如:here是可以放入網頁的react.js圖片庫。

問題:在您自己的項目中實現這樣的庫的最佳方式是什麼?

更具體地說:實施這樣的庫時,將自己的項目,是它通常被認爲是一個好主意,只挑選自己網頁上的獨立元件,並獨有渲染到元素(即,產生至少兩個單獨的根節點:一個用於自定義代碼,另一個用於注入的庫)?或者是否開始放大正在渲染的反應節點的數量是一個糟糕的主意?

回答

0

我對此的看法是在您想要的位置簡單地實現這些組件。我認爲如果可讀性不好,我不得不放下另一個組件來查看實際使用的內容以及實際發生的情況。鑑於此,當你改變它的時候,你可能不得不改變它周圍的東西,你實際上多久才能做到這一點,而不僅僅是能夠取出組件並交換另一組件?

這取決於組件的工作方式。如果你可以簡單地包括像:

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

我會簡單地選擇嵌入。如果你不得不寫一些這樣的東西,我會交換到一個包裝,但只是因爲我的標記會變得不太可讀,不是因爲它包裝第三方庫,所以我理論上可以把它換掉。

相關問題