Наткнулся на статью про "пахнующий" React компонент, пройдусь по пунктам с примерами плохих решений и способах их исправлений. Еще важно уточнить, что это только советы по улучшению кода, а не правила.
На фото твои коллеги смеются с твоего вонючего компонента.
Если сложно смотреть здесь, то можно самим пробежаться по оригиналу: https://antongunnarsson.com/react-component-code-smells/