</section><div class='content'><h2 id='discussion'>Discussion</h2><p>This is a good place for side-effects such as async tasks, timers, web, database, file access, background execution, access device sensors, perform analytics, tracking, logging and telemetry. You can schedule tasks to run after the reducer changed the global state, this will happen in the <code>IO</code> closure you must return from this function.</p><p>In case no side-effect is required for certain action, returning <code>IO/pure()</code>