エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
React、Redoxを活用して、Webアプリケーションを開発した際、非同期処理などのサイドエフェクト(Side e... React、Redoxを活用して、Webアプリケーションを開発した際、非同期処理などのサイドエフェクト(Side effects)について試行錯誤を繰り返したことがありませんか?React、Redoxは、関数の応用、純粋関数、不変性などの関数型プログラミングを目指し、サイドエフェクトは望まれません。しかし「物事は思い通りにならない」という言葉を証明するように、サイドエフェクトなしでサービスを開発することは難しいでしょう。 React、Redoxの生態系は、関数型開発のように見えます。関数型の開発は(数学的)関数の応用で、関数に始めり関数で終わると考えられます。React生態系のほとんどはコンポーネントで、propから始まり、Reactエレメントを返すことで終わります。コンポーネントの根幹は関数であり、この生態系では関数(特に純粋関数)の規則を遵守してこそ認められます。Redoxも同様です。