De forma breve, o que é o React Compiler e porquê o create-next-app me pede pra decidir?
Ficou ainda mais raro precisar usar useMemo, useCallback e React.memo no React.
O React Compiler foi desenvolvido pelo próprio time do React, e aplica automaticamente a memoização ideal em tempo de compilação, garantindo que seu aplicativo seja renderizado novamente apenas quando necessário.
Essa opção vem desativada pelas configurações recomendadas do Next.js, nosso framework fullstack React e Node.js, ao usar o create-next-app. Mas eu gostaria de deixar aqui 2 pontos trazidos pela equipe do React na documentação oficial:
➡️Devo testar o compilador?
Encorajamos todos a começarem a usar o React Compiler. Embora o compilador ainda seja um recurso opcional do React atualmente, no futuro algumas funcionalidades poderão exigir o compilador para funcionar plenamente.
➡️ É seguro usar?
O React Compiler agora está estável e foi amplamente testado em produção. Embora já esteja em produção em empresas como a Meta, a implementação do compilador em produção para seu aplicativo dependerá da integridade do seu código e de quão bem você seguiu as Regras do React.
Essa última reforça o compromisso dos devs Front End React de continuar programando código React de ótima qualidade, seguindo as boas práticas e funcionamento do framework Front End mais amado (opinião pessoal) da galera.
E aí, já conhecia o React Compiler ou ficou em dúvida quando viu essa opção ao criar um projeto Next.js? Comenta aí!