Do I always need to return a value from a redux middleware? : <p>In the examples given in the <a href="http://redux.js.org/docs/advanced/Middleware.html#seven-examples" rel="noreferrer">redux docs</a>, there always seems to be something being returned from middlewares. However, when I call <code>next(action)</code> and return nothing everything seems to work fine.</p>

<p>In the <a href="https://github.com/reactjs/redux/blob/master/src/applyMiddleware.js#L30" rel="noreferrer">redux source</a> it appears to be calling <code>dispatch</code> on the returned value of every middleware. </p>

<p>This leads me to believe that it provides an optional way to run dispatch after all the middlewares have run.</p>

<p>Can someone confirm if we must ALWAYS return a value from a middleware, and if so why?</p>
