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)