DEV Community

Matheus Magalhães
Matheus Magalhães

Posted on

A problemática da hiper flexibilidade de componentes no React.JS

Aposto que você leitor já esteve na dúvida constante do que deve ou não ser "componentizado", e no fim acabamos criando componentes hiperflexiciveis, que aceitam diversos props para customiza-lo de várias formas, o que no fim acaba descaracterizando a ideia de componentes no React.

A ideia de componentes

Para a criação de um componente é necessário entender que ele deve ser por si próprio flexível sem o uso de props, pois a ideia principal para criar um componente é a padronização e a inflexibilidade, são elementos na aplicação que podem ser reutilizados.

O que fazer

Então quando se deparar com componentes hiperflexiciveis, se atente, isto vai contra o uso comum dos componentes e as ideias do Clean Code, dessa forma quando for para ser hiperflexicivel é melhor criar mais de um componente, evite essa criação de componentes com inúmeras props, além de criar uma aplicação problemática você também estará complicando a vida daqueles que trabalham com você.

Sentry image

See why 4M developers consider Sentry, “not bad.”

Fixing code doesn’t have to be the worst part of your day. Learn how Sentry can help.

Learn more

Top comments (0)

AWS Security LIVE!

Join us for AWS Security LIVE!

Discover the future of cloud security. Tune in live for trends, tips, and solutions from AWS and AWS Partners.

Learn More

👋 Kindness is contagious

Please leave a ❤️ or a friendly comment on this post if you found it helpful!

Okay