In this talk, I will delve into four critical antipatterns that we encountered in our React/TypeScript development process. Each section will outline a specific bad practice, the problems it caused, and the strategies we employed to address it. We’ll discuss the pitfalls of overly flexible props, the misuse of objects in dependency arrays, the drawbacks of using array indices as keys, and the unnecessary overuse of useEffect. This presentation aims to shed light on these common but often overlooked mistakes, providing real-world solutions to enhance the performance and maintainability of your applications.