In reply to @ericclemmons: https://twitter.com/ericclemmons/status/681654609622908928.  
Article context: https://medium.com/@ericclemmons/javascript-fatigue-48d4011b6fc4#.rzwz221k3

---

Eric,

Thanks for hitting me up with clarification.

My message was not intended as an attack on you or your post. Articles titled like yours have a tendency to take a life of their own. The bulk of my reaction was to the title itself and the resulting conversation.

I agree with you that there is a lot of pain building React apps today; I disagree that this is representative of building JavaScript apps today. I agree that React components demonstrate a lot of exploration; I disagree that this is a problem that needs to be solved right now—"let a thousand flowers bloom." I agree that application-level abstractions could help newcomers to a project; I disagree that this will be just one framework that serves all React apps.

I don't agree that a pluggable system will provide a significant reduction in "fatigue" and that we're more likely to see a variety of opinionated, single-purpose solutions spring up to support the wide array of applications that React can be used for. I also disagree that any significant sampling of React apps would reveal a 90% similarity of anything.

JavaScript is very close to the user and all close-to-the-user-abstractions hard-won. I don't think we're in a place to assume that arbitrary high-level abstractions would provide meaningful "fatigue insulation" from the exploration happening in low-level components. I think the distance would only continue to grow until apps built this way would require a major re-write.

I want nicer things as much as anyone. But I think we're still identifying that 90% and we won't solve the fatigue problem until we've found it.

<3

chan