Testing should make us confident. Confident that our software does what we think it does, and that it will continue to do so as we pile up functionality. But testing UI components rarely breeds confidence. Instead, it often makes us feel angry and unproductive. Why bring this up? Because Ovidiu has had this problem for years, since before the days of React, and he's recently put a ridiculous amount of time and thought into solving it. This article covers those solutions.
How to improve React performance in production and avoid common mistakes
How one methodology allowed Danilo to create a great design system from scratch and made him a better developer, with principles of componentization, hierarchies and reuses of code.
There are an awful lot of posts explaining how to use React’s event handling system, but not many that explain how it works. I have been working on React Native lately, and Nicolas' struggles with event handling acted as a reminder of how important it was to understand precisely what’s going on. He decided to gather as much info as possible regarding event handling in React: the following is a report of what he found looking around the source code.