これはNextremer Advent Calendar 2016の第12日目の記事です。 はじめに Reduxに限らず、よく使う処理やプラグイン的に追加したい処理なんかを別途npmモジュールとして作りたいというケースは多いと思います。 Reactの場合だと、パラメータや子コンポーネントを受け取るようなコンポーネントを作ってnpmモジュールとして提供すればいいのですが、Reduxの場合はコンポーネント以外にもActionやReducerなどが絡んでくるため、それらを(必要なら)全て提供する必要があります。 今回はそれらを提供する手順をざっとまとめてみます。 ※今回の開発環境 Node.js 6.2.2 npm 3.10.5 作ってみる 早速作っていきましょう。 下準備 適当な作業ディレクトリを作って、そこで作業します。 npm initを実行し、適宜情報を入力しましょう。 今回は、以下の構