"Se um trabalhador quiser fazer bem o seu trabalho, ele deve primeiro afiar suas ferramentas." - Confúcio, "Os Analectos de Confúcio. Lu Linggong"
Primeira página > Programação > Componentes da web são ... componentes da web

Componentes da web são ... componentes da web

Postado em 2025-03-04
Navegar:575

Web Components are... Web Components

Esta postagem apareceu pela primeira vez no meu LinkedIn em setembro de 2024.

Como alguém que constrói elementos personalizados complexos para sistemas distribuídos maciços, quero pesar sobre todos os "componentes da web são " debate que está pulando.

As rodas já não foram inventadas, como, pelo menos alguns anos atrás? Estamos todos tentando encontrar as rodas certas para os carrinhos que estamos tentando puxar. Se o elemento fosse perfeito, não precisaríamos de , ou

ou o não suportado , ou mesmo o impostor proibido ! Em alguns casos, nem precisamos incluir mais elementos de formulário nativo em nossa sombra DOM, graças à API ElementInternals. A ElementInternals lida com a ARIA e a Form Association, em um nível de plataforma. Isso significa que os formulários nativos podem tratar elementos personalizados iguais a qualquer outro controle de formulário, com validação de campo, associação de etiquetas e envio de valor incluídos. Ainda não é uma solução perfeita, mas é melhor do que tudo o que tivemos antes, e muitas pessoas estão trabalhando duro para torná -lo melhor para todos.

componentes orientados a estrutura literalmente não podem fazer isso. Se eles afirmam que podem, isso significa que estão construindo elementos personalizados embrulhados em JS extras ou estão fazendo muito trabalho pesado para reproduzir o que já está disponível no navegador.

! Acho que eles facilitam a escalar um buraco muito grande para escalar, especialmente quando trazem suas próprias abstrações que ofuscam o que realmente está sendo renderizado na página. Há muita "mágica" que acontece, e eu não aprecio as vibrações "apenas confie em mim, mano" que recebo de como certas estruturas funcionam (ganchos, jsx, etc.).

Para encerrar isso, posso contar a quantidade de vezes que tive que trabalhar profissionalmente com reação, vue e angular combinados por um lado. Acho que o que mais usei foi Vue, e mesmo assim foi apenas alguns meses antes de começar a criar elementos personalizados em 2020.

não vi nenhum motivo atraente para voltar.

Declaração de lançamento Este artigo é reproduzido em: https://dev.to/johnkreitlow/web-components-are-web-components-3d74?1 Se houver alguma infração, entre em contato com [email protected] para excluí-lo.
Tutorial mais recente Mais>

Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.

Copyright© 2022 湘ICP备2022001581号-3