I&#x27;ve a good few years web programming experience: Rails, PHP, HTML&#x2F;CSS&#x2F;JS (jQuery), SQL, ... you get the idea. Apart from keeping up to date with Rails nothing &#x27;modern&#x27;.<p>I&#x27;ve spent the last week (finally!) trying and in the end succeeding to wrap my head around React+Redux. It took a many many many hours of puzzlement. I began with the react+slingshot[0] @coryhouse made as a starter kit and going through the React docs and Redux docs. I guess my desire stemmed from seeing Dan&#x27;s demo of Redux&#x27;s time-travel and hot reloading ability, I was intrigued. I copied the TODO example from the Redux docs and fashioned it to my liking exploring all the parts.<p>I&#x27;m here to tell you that it&#x27;s not easy. The landscape is still in flux (buh-dum-tish, I&#x27;ll be here all week folks) and that for every piece of the dev tool puzzle you&#x27;ve two or three options.<p>I think you can get away with React+Redux on the client side which replaces the V in your MVC. {This in practice means the `react&#x27;, `react-dom&#x27;, `react-redux&#x27;, and `redux&#x27; files. _Everything_ else is tooling, but my God so much tooling}. YMMV.<p>That&#x27;s as far as I&#x27;d go, otherwise you&#x27;re throwing out all your server-side dev experience, and why would you want to do that?<p>What I&#x27;d like to ask folks is: what happens to my nice static HTML&#x2F;CSS pages if React+Redux is all JS? Server-side rendering? I&#x27;ll come back and edit this and put in a few more links I found handy. Do believe the hype, React+Redux is pretty neat.<p>[0] <a href="https:&#x2F;&#x2F;github.com&#x2F;coryhouse&#x2F;react-slingshot" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;coryhouse&#x2F;react-slingshot</a>
---<p>Edit!<p>React docs: <a href="https:&#x2F;&#x2F;facebook.github.io&#x2F;react&#x2F;docs&#x2F;getting-started.html" rel="nofollow">https:&#x2F;&#x2F;facebook.github.io&#x2F;react&#x2F;docs&#x2F;getting-started.html</a><p>React DevTools: <a href="https:&#x2F;&#x2F;github.com&#x2F;facebook&#x2F;react&#x2F;wiki&#x2F;Complementary-Tools" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;facebook&#x2F;react&#x2F;wiki&#x2F;Complementary-Tools</a><p>The Video: Dan Abramov - Live React: Hot Reloading with Time Travel at react-europe 2015
<a href="https:&#x2F;&#x2F;www.youtube.com&#x2F;watch?v=xsSnOQynTHs" rel="nofollow">https:&#x2F;&#x2F;www.youtube.com&#x2F;watch?v=xsSnOQynTHs</a><p>Redux docs: <a href="http:&#x2F;&#x2F;rackt.org&#x2F;redux&#x2F;docs&#x2F;basics&#x2F;index.html" rel="nofollow">http:&#x2F;&#x2F;rackt.org&#x2F;redux&#x2F;docs&#x2F;basics&#x2F;index.html</a><p>Redux DevTools: <a href="https:&#x2F;&#x2F;github.com&#x2F;gaearon&#x2F;redux-devtools&#x2F;" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;gaearon&#x2F;redux-devtools&#x2F;</a>