2017-12-08 2 views
1

私はAngular 4アプリケーションを持っています。このライブラリのreduxアーキテクチャを使用して実装されています。https://github.com/ngrx/platform私は自分のアプリでカスタムReactコンポーネントを使いたいと思っています。私の推測では、既存のAngularコンポーネントにカスタムReactライブラリを埋め込むことはできないため、大きなAngularコンポーネントをReactコンポーネントに書き直す必要があります。また、私はframework agnostic reduxライブラリを使用していないことを考慮して、私は基本的に全体の書き換えになる、私のアプリのその部分も書き直す必要があります。私の評価で正しいですか?Angular 4アプリケーションでのReact Component Libraryの使用

答えて

1

ReactDOM.render()を使用すると、角度成分の内部またはその横にリアクションコンポーネントをレンダリングできます。 ngrxの問題に関しては、おそらくミドルウェアや、反応コンポーネントにデータを提供できるAngularサービスを実装することができます。 Angularコンポーネントを作成して反応コンポーネントをラップし、ngrxストアからそのコンポーネントを渡すこともできます。同じような目標を達成するために反応成分にportalsを使用することもできます。

これは最も性能の良い解決策ではないかもしれません(ほとんどの場合、より良い書き換えが行われます)が、機能性とパフォーマンスのコストがそれほど悪くない場合、実装するのはかなり簡単です。

+0

ラッパーのアイデアは理にかなっていますが、プロジェクトが大きくなるにつれ、これは維持するのが難しいと思います。私はこれがどのように動作するかを見るためにPOCを作ろうとします。書き直しが理にかなっています。あなたの答えをありがとう! – prometheus21