If you're here reading this, you're probably familiar with the usual Redux dataflow. You create an action, you dispatch it through your reducer, and your reducer updates your store based on the action.
electron-redux taps into this flow, and allows you to dispatch your actions in your main process and your renderer processes simultaneously. You just need to dispatch each action once to whichever store instance is convenient, and every store will be updated.
This package is based on prior work by: