Working on @reactjs. Co-author of Redux and Create React App. Building tools for humans.
People often choose Redux before they need it. “What if our app doesn’t scale without it?” Later, developers frown at the indirection Redux introduced to their code. “Why do I have to touch three files to get a simple feature working?” Why indeed!
I receive programming questions on Twitter, GitHub, email, and other channels. I try to answer them when I can. Lately I haven’t been able to do that very well because I’m a human and don’t scale.
Note: React Hot Loader 3, released a month after I published this article, solves most of the problems described in this post. Give it a try!
Many people get confused by the difference between components, their instances, and elements in React. Why are there three different terms to refer to something that is painted on screen?