2017-01-25 15 views
1

私は現在Reduxを学んでいます。私は真の真実の源を持っていることに大きな利点があると思っています。私は、バックエンドが国家管理の恩恵を受けることができるかどうか疑問に思っていましたが、私はそれについてオンラインでは何も見ません。私はthisを見つけましたが、それは実際に還元国の管理概念をバックエンドにもたらすことを目指しています。しかし、私はそれを誤解している可能性があります。状態管理だけがフロントエンドの懸念事項ですか?

バックエンドは通常、状態管理を行う価値があるほどメモリに十分な状態を保持していません。バックエンドにはReduxのようなパターンはありませんか?

答えて

3

状態管理はソフトウェアの基本的なものです。私たちは常にバックエンドまたはフロントエンドのデータを追跡する必要があります。

だから、より直接的である、それはのみフロントエンドの懸念ではありません、それは常に(ステートレスアプリケーションを考える!)必要に応じていない状態管理、言われて、そのサーバー

にこのexample of using reduxをご覧ください

Socket.ioを使ったチャットアプリケーションのようなアプリ(ちょっとしたアイディアを伝えています)、チャットの履歴を記録するためにredux(または他のライブラリがあれば)が必要かもしれないので、ユーザーがリロードしたとき彼らのタブはサーバーをポーリングすることができます - あなたはまたあなたの状態とdabaseの同期を管理する必要があります。

+0

ありがとうございました。 [サーバー上のreduxの使用例](https://github.com/reactjs/redux/blob/master/docs/recipes/ServerRendering.md)では、「Reduxのサーバー側での唯一の仕事は、私たちのアプリの初期状態 "です。私は管理とは対照的に州の初期化と呼ぶだろう。バックエンドの状態管理はデータベースでカバーされているようです。フロントエンドの状態管理に似ている、現在普及している状態管理のためのバックエンドのツールは見られません。これは、私の研究から、それがどういうものかを説明するのとは対照的に、それが私の研究のように思えるものを説明するだけです。 – BeniaminoBaggins

関連する問題