Theory: If you know a tech well, there are probably features you try to avoid
Theory: If you know a tech well, there are probably features you try to avoid.
Thus, one of my favorite interview questions:
"What features do you try to avoid?"
Example:
"Are there any React features you avoid?"
Good answer:
"Yes. I avoid useEffect. To avoid it, I derive state instead of syncing state. Instead of using useEffect to trigger logic when state changes, I run logic when events occur such as an onClick or onChange. And, instead of writing my own fetch in useEffect, I use abstractions like Tanstack query, React Router loaders, or RSC."