React makes it easy to build components.
But building components that remain maintainable over time is harder.
In practice, the problem is rarely syntax.
The problem is structure.
Components should express intent
A good component should make its purpose obvious.
Bad:
<Card variant="1" />