The big article this week is from Steven Poulton (@CalinLeafshade) on why he chose to use React instead of Vue. One of the points he makes is that Vue uses a templating language which adds to the mental load needed to work with the framework. It reminded me of a recent clip on Fun Fun Function — definitely worth checking out.
Have you noticed my overly diplomatic title? It’s an attempt to frame this conversation in terms of what I prefer rather than what I believe to be objectively better in hope of diverting a flame war. I imagine it will not work.
Just about any app you write needs a way to manage state. Redux manages state and state transformations and is often used with React, but React has its own concept of state. When using these libraries, it’s good to know which to use when. Even if you choose to use Redux in your project, you will still need to make decisions on how much of your data is stored in Redux.
This document originated from a bunch of most commonly used links and learning resources I sent to every new web developer on our full-stack web development team. For each problem domain and each technology, I try my best to pick only one or a few links that are most important, typical, common or popular and not outdated, base on the clear trends, public data and empirical observation.
Until next time, cheers!