簡體   English   中英

是否可以在同一頁面上運行兩個不同版本的ReactJS?

[英]is it possible to run two different versions of ReactJS on the same page?

大家好,我想知道是否可以在同一頁面上運行兩個版本的ReactJS,類似於jQuery.noConflict()

通過一些研究,我發現了兩個有趣的事情:

兩個反應不會成為朋友

盡管我很高興每個人似乎都在2015年開始使用NPM,並且NPM希望開發人員將其用於管理前端依賴項,但它仍然存在一些困難。 將NPM用於前端依賴項的最大問題是,如果兩個軟件包將像React這樣的庫指定為依賴項,則它們可能會獲得React的兩個單獨副本。 更糟糕的是,他們可能會得到不同的版本。 對於像Node這樣的東西,這是很好的選擇,但是對於想要與相同的全局可變DOM搞混的瀏覽器庫來說,它卻不可行! NPM試圖通過peerDependencies解決此問題,但是一切都變得混亂了,他們正在退出。

https://medium.com/@dan_abramov/two-weird-tricks-that-fix-react-7cf9bbdef375#.hfx35f6hl

還有一個關於github的問題: https : //github.com/facebook/react/issues/1939

但是對於我來說,目前還不清楚如何包裝和交付ReactJS小部件,以便使用其他版本的ReactJS在頁面上運行它們時不會出現沖突。

謝謝

但是對於我來說,目前還不清楚如何包裝和交付ReactJS小部件,以便使用其他版本的ReactJS在頁面上運行它們時不會出現沖突。

您可以將Browserifyreactify一起使用,以加載您的JS和ReactJS版本,而不會與頁面上可能加載的另一個ReactJS版本沖突。

更多信息請點擊這里:

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM