I can't stress enough how important it is to use React's memo. In the appropriate context, of course. In the last 2 weeks, I fixed a couple of very important UX issues via memo and proper props management.
In simple terms, it prevents re-rendering of a component in case none of the props have been updated. This allows the UI to maintain usability while the irrelevant parts of the context change.
Yeah, I have never dealt with really granular UI updates before. 🤷
