React brings some complexity but at the benefit of better state management and DX. If you have ever worked on large projects where each button has a click handler to do 20 different things, you will find that it's easy to miss some edge cases and have state drift.