<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Redux on Simple Enough Blog</title><link>https://blog-dev.simpleenough.net/tags/redux/</link><description>Recent content in Redux on Simple Enough Blog</description><generator>Hugo</generator><language>en</language><lastBuildDate>Sun, 22 Jun 2025 19:38:55 +0100</lastBuildDate><atom:link href="https://blog-dev.simpleenough.net/tags/redux/index.xml" rel="self" type="application/rss+xml"/><item><title>Flutter &amp; Redux: A Well-Organized Recipe with Dispatch</title><link>https://blog-dev.simpleenough.net/blog/dispatch/</link><pubDate>Sun, 22 Jun 2025 19:38:55 +0100</pubDate><guid>https://blog-dev.simpleenough.net/blog/dispatch/</guid><description>&lt;h2 id="i-introduction-to-redux-in-flutter" class="heading">I. Introduction to Redux in Flutter&lt;a href="#i-introduction-to-redux-in-flutter" aria-labelledby="i-introduction-to-redux-in-flutter">
&lt;!-- &lt;i class="fas fa-link anchor">&lt;/i> -->
 &lt;svg class="svg-inline--fa fas fa-link anchor" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 640 512">&lt;use href="#fas-link">&lt;/use>&lt;/svg>&amp;nbsp;
 &lt;/a>
&lt;/h2>
&lt;p>Inspired by the unidirectional data flow model, Redux allows you to centralize the application&amp;rsquo;s state and modify it through clear, predictable, and testable actions.&lt;/p>
&lt;p>The core of Redux is based on three concepts:&lt;/p>
&lt;ul>
&lt;li>&lt;strong>Store&lt;/strong>: the global state.&lt;/li>
&lt;li>&lt;strong>Action&lt;/strong>: an event describing a change.&lt;/li>
&lt;li>&lt;strong>Reducer&lt;/strong>: a function that transforms the state based on the action.&lt;/li>
&lt;/ul>
&lt;p>The goal of this article is to understand &lt;strong>how to use &lt;code>dispatch&lt;/code> with Redux in Flutter&lt;/strong>, with a simple, educational, and rigorous approach.&lt;/p></description></item></channel></rss>