recomposeはHigher-order Components(HOC)を作るためのユーティリティパッケージです。 HOCはコンポーネントを引数にとり、付加価値のついたコンポーネントを返却する関数です。UI実装の世界で利用できる高階関数(higher-order function)と言えます。 HOCを利用することでコンポーネントに含まれるロジックを共有したり、React実装の要であるStateやPropsをより柔軟に扱うことができるようになります。Reactを利用した実装において、より高度な設計を保つために重要な考え方の一つでしょう。 今回はrecompose入門のために、すぐに始められそうな取り組みとredux実装との共存を考えます。