<story><title>Django React/Redux Base Project</title><url>https://github.com/Seedstars/django-react-redux-base</url></story><parent_chain><item><author>gitaarik</author><text>So for people who think they need Redux, first read &amp;quot;You Might Not Need Redux&amp;quot; [0] by Dan Abramov himself, creator of Redux.&lt;p&gt;Then also I would recommend MobX [1] over Redux, it&amp;#x27;s easier to get started and in my opinion easier and better in general.&lt;p&gt;[0] &lt;a href=&quot;https:&amp;#x2F;&amp;#x2F;medium.com&amp;#x2F;@dan_abramov&amp;#x2F;you-might-not-need-redux-be46360cf367#.8eaaozi87&quot; rel=&quot;nofollow&quot;&gt;https:&amp;#x2F;&amp;#x2F;medium.com&amp;#x2F;@dan_abramov&amp;#x2F;you-might-not-need-redux-be4...&lt;/a&gt;&lt;p&gt;[1] &lt;a href=&quot;https:&amp;#x2F;&amp;#x2F;github.com&amp;#x2F;mobxjs&amp;#x2F;mobx&quot; rel=&quot;nofollow&quot;&gt;https:&amp;#x2F;&amp;#x2F;github.com&amp;#x2F;mobxjs&amp;#x2F;mobx&lt;/a&gt;</text></item></parent_chain><comment><author>paol</author><text>I&amp;#x27;m 3 months into my first React&amp;#x2F;Redux project and wouldn&amp;#x27;t adopt Redux again if I were starting over. Don&amp;#x27;t get me wrong, it&amp;#x27;s not horrible, but it&amp;#x27;s not great either.&lt;p&gt;Compared with the extreme elegance and simplicity of React itself, Redux is verbose, boilerplatery and the way it integrates with React never feels natural.&lt;p&gt;I&amp;#x27;ve taken a look at Mobx and had that aha moment of &amp;quot;yes, this is what the solution should look like!&amp;quot; Of course there&amp;#x27;s a big caveat here: not having really used it I don&amp;#x27;t know what its problems are yet. I&amp;#x27;m comparing the real world warts of Redux with the platonic ideal of Mobx, but still it&amp;#x27;s definitely what I would try if I were starting a React project now.</text></comment>
<story><title>Django React/Redux Base Project</title><url>https://github.com/Seedstars/django-react-redux-base</url></story><parent_chain><item><author>gitaarik</author><text>So for people who think they need Redux, first read &amp;quot;You Might Not Need Redux&amp;quot; [0] by Dan Abramov himself, creator of Redux.&lt;p&gt;Then also I would recommend MobX [1] over Redux, it&amp;#x27;s easier to get started and in my opinion easier and better in general.&lt;p&gt;[0] &lt;a href=&quot;https:&amp;#x2F;&amp;#x2F;medium.com&amp;#x2F;@dan_abramov&amp;#x2F;you-might-not-need-redux-be46360cf367#.8eaaozi87&quot; rel=&quot;nofollow&quot;&gt;https:&amp;#x2F;&amp;#x2F;medium.com&amp;#x2F;@dan_abramov&amp;#x2F;you-might-not-need-redux-be4...&lt;/a&gt;&lt;p&gt;[1] &lt;a href=&quot;https:&amp;#x2F;&amp;#x2F;github.com&amp;#x2F;mobxjs&amp;#x2F;mobx&quot; rel=&quot;nofollow&quot;&gt;https:&amp;#x2F;&amp;#x2F;github.com&amp;#x2F;mobxjs&amp;#x2F;mobx&lt;/a&gt;</text></item></parent_chain><comment><author>ng12</author><text>Correct me if I&amp;#x27;m misunderstanding, but one thing that worries me about MobX is that it seems leakier than Redux. Something that I really, really care about is that a well-architected React application should hardly care what the data layer is. The bulk of the application is comprised of dumb&amp;#x2F;presenter components and only the handful of container components know anything about Redux.&lt;p&gt;Things like this (from the docs) make me nervous:&lt;p&gt;&lt;pre&gt;&lt;code&gt;  const TodoView = observer(({todo}) =&amp;gt;
    &amp;lt;li&amp;gt;
        &amp;lt;input
            type=&amp;quot;checkbox&amp;quot;
            checked={todo.finished}
            onClick={() =&amp;gt; todo.finished = !todo.finished}
        &amp;#x2F;&amp;gt;{todo.title}
    &amp;lt;&amp;#x2F;li&amp;gt;
  )
&lt;/code&gt;&lt;/pre&gt;
TodoView is a dumb component that operates simple data passed via props, but now it needs to know that it&amp;#x27;s an observer and presumably rely on some facet of MobX to work?</text></comment>