No momento, a documentação inclui decoradores, que são uma proposta TC39 de estágio 2. A implementação no babel tem problemas e requer um transformador legado. Devemos retirar decoradores dos documentos até que a especificação seja finalizada e o babel atualizado?
Eu os deixaria lá com uma noção sobre o estágio 2. Se você usa o ES7, provavelmente também conhece decoradores e seus problemas atuais.
@tonilaukka O problema é que as pessoas os configuram com base em postagens de blog desatualizadas e tentam obter ajuda por meio de descobertas aleatórias de stackoverflow. A experiência está longe de ser perfeita e eu sei que muitos projetos que promovem o uso de decoradores recebem relatórios de erros de pessoas que configuram incorretamente o babel (o que faz sentido porque é extremamente frágil e sujeito a erros para configurar decoradores).
Além disso, a configuração oficial de create-react-app
não inclui decoradores. Assim, fora da caixa, as pessoas podem ficar confusas e tentar usar recursos que não estão disponíveis para elas.
Concordo totalmente com isso. Fico feliz em adicioná-los de volta quando o Babel os suportar oficialmente e a configuração não for interrompida devido ao pedido do plugin.
@kesne, você argumenta com create-react-app
e eu concordo com você e com @gaearon nas outras questões também. ;) Quando tudo está funcionando para você, é fácil esquecer o quão difícil foi começar a trabalhar.
Este problema foi marcado automaticamente como obsoleto porque não teve atividades recentes. Ele será fechado se nenhuma outra atividade ocorrer. Obrigado por suas contribuições.
Comentários muito úteis
@tonilaukka O problema é que as pessoas os configuram com base em postagens de blog desatualizadas e tentam obter ajuda por meio de descobertas aleatórias de stackoverflow. A experiência está longe de ser perfeita e eu sei que muitos projetos que promovem o uso de decoradores recebem relatórios de erros de pessoas que configuram incorretamente o babel (o que faz sentido porque é extremamente frágil e sujeito a erros para configurar decoradores).