Even after you're familiar with React and friends, figuring out how to organize your React app can be a little tricky. In this article Alexis walks through an architecture that is working well for him, as well as some others that haven't.
For some reason if you're subscribed to this newsletter but you're still not convinced you should use React, check out this article. tl;dr React is compassable, simple, and compatible.
Want to know what's the latest and greatest in React? Check out this extensive summary of the "React Amsterdam" conference, which covers all of the 12 talks about state management, tooling, testing, inline styles, server rendering, React Native etc.
Testing the UI has always been a complex task. React made it easier to test the UI due to its render everything as soon as something changes approach. This means passing in the same data will also result in the same UI representation, making it easier to test components, as we can assert that the same input will always result into the same output. If you're new to testing in React, check it out.