2017-04-19 16 views
2

私はいつかDjangoで働いていますが、私はReactJSを学びたいと思っています。私は、ReactJSをDjangoで使用する最良の方法は何かを考えていました。Django AppでReactJSを実装する最善の方法

  1. テンプレートシステムとして動作するDjangoプロジェクト内にReactJSを持つこと。

  2. 独立したフロントエンドアプリケーションとしてReactJSを使用し、REST APIを通じてDjangoとやりとりします。

これらの2つの方法のいずれかでの使用経験はありますか?

+1

以内テンプレートReactJsのために行くお勧めどのような種類のアプリケーションを作成しているかによって異なります。 PS:両方のテクニックを混在させることもできます。 djangoが別のページをレンダリングし、追加のREST URLを通じてフロントエンド機能を追加する – dentemm

答えて

2

Reactは、Djangoが残りのAPIエンドポイントであるスタンドアロンの静的なWebサイトになることができますが、このプロセスは、反応ルータのようなReactJsの高度な概念と、セッション変数によるセキュリティ管理に余計な努力を必要とします。

一方、Django自体から直接レンダリングされるスタンドアローンのReact Appとして各モジュールを持つことができますが、ここでの欠点は主にページの更新が遅くなることですこれまで私は、ReactJsはあなたに新しいものであることから、あなたのケースでは

ジャンゴ内ではなく独立したスタンドアロンのアプリケーションとして反応に使用する正しい方法の一つである私は、あなたがDjangoのアプリ

関連する問題