react-app-rewired é uma ferramenta que permite modificar a configuração do Create React App (CRA) sem a necessidade de ejetar. Isso é especialmente útil para desenvolvedores que desejam personalizar a configuração do Webpack ou adicionar plugins, mas que preferem manter a simplicidade e a conveniência do CRA. Com react-app-rewired
, é possível fazer alterações na configuração de forma fácil e rápida, mantendo a capacidade de atualizar o CRA sem complicações.
Existem algumas alternativas a react-app-rewired
que também oferecem maneiras de personalizar a configuração do CRA:
customize-cra é uma biblioteca que permite modificar a configuração do CRA de forma mais granular. Ao usar customize-cra
, os desenvolvedores podem criar uma função de personalização que altera a configuração do Webpack. Essa abordagem é útil para quem deseja um controle mais preciso sobre a configuração sem ejetar. customize-cra
é frequentemente utilizado em conjunto com react-app-rewired
para facilitar a personalização da configuração do CRA.
react-scripts é o pacote padrão que vem com o Create React App. Ele fornece scripts e configurações padrão para iniciar, construir e testar aplicações React. Embora react-scripts
não permita personalizações diretas sem ejetar, é a base sobre a qual react-app-rewired
e customize-cra
operam. Para desenvolvedores que não precisam de personalizações complexas, react-scripts
pode ser suficiente para suas necessidades.
Para ver como react-app-rewired
, customize-cra
e react-scripts
se comparam, confira o link de comparação: Comparando customize-cra vs react-app-rewired vs react-scripts.