2016-08-05 15 views
1

こんにちは皆さん、ReQuest.noConflict()に似たReactJSを同じページ上で実行できるかどうかは疑問です。ReactJSの2つの異なるバージョンを同じページで実行することは可能ですか?

私は2つの興味深いものを発見した研究のビットで

:私は誰もが2015年にNPMに収束しているように見えることを幸せだものの

二つの反応は友達

されることはありませんNPMはフロントエンドの依存関係を管理するために開発者に使用してもらいたいと考えています。フロントエンド依存関係でNPMを使用する際の最大の問題は、2つのパッケージがReactのようなライブラリを依存関係として指定すると、Reactの2つの別個のコピーを取得する可能性があることです。さらに悪いことに、彼らはそれの異なるバージョンを取得する可能性があります。これは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の

おかげ

答えて

1

は、しかし、我々は、彼らがReactJSの他のバージョンを使用して、ページ上の競合なしで実行できるために、&配達当社ReactJSウィジェットをラップできるか私にとっては明確ではありません。

あなたはページにロードすることができる別のReactJSバージョンと競合することなく、あなたのJSとReactJSのバージョンをロードするためにreactifyBrowserifyを使用することができます。

詳しい情報はこちら:

関連する問題