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ê.

Top comments (0)