«Если рабочий хочет хорошо выполнять свою работу, он должен сначала заточить свои инструменты» — Конфуций, «Аналитики Конфуция. Лу Лингун»
титульная страница > программирование > Веб -компоненты ... веб -компоненты

Веб -компоненты ... веб -компоненты

Опубликовано в 2025-03-04
Просматривать:863

Web Components are... Web Components

Этот пост впервые появился на моем LinkedIn в сентябре 2024 года.

]

как кто-то, кто создает сложные пользовательские элементы для массивных распределенных систем, я хочу взвесить целые «Веб-компоненты»-это дебаты ».

не были изобретены колеса, как минимум несколько лет назад? Мы все пытаемся найти правильные колеса для тележек, которые мы пытаемся вытащить. Если элемент был идеальным, нам не понадобится или

или неподдерживаемой или даже запрещенный самозванец

тот факт, что теперь мы можем создать пользовательскую кнопку «непосредственно в браузере, которая не имеет исторического багажа или сбивающей с толку жесткости гнезда на все следы , это то, что следует отметить. В некоторых случаях нам даже не нужно включать в себя элементы нативных форм в нашу теневую DOM, благодаря API elementinternals. ElementInternals обрабатывает как ARIA, так и Ассоциацию формы на уровне платформы. Это означает, что нативные формы могут относиться к пользовательским элементам так же, как и любой другой элемент управления формой, при включении в полевой валидации, ассоциации метки и подчинения значения. Это ни в коем случае не идеальное решение, но оно лучше, чем все, что у нас было раньше, и многие люди очень усердно работают, чтобы сделать его лучше для всех.

]

, управляемые структурой, буквально не могут этого сделать. Если они утверждают, что могут, это означает, что они либо создают пользовательские элементы, завернутые в дополнительную JS, или делают много тяжелой работы, чтобы воспроизвести то, что уже доступно в браузере.

]

у меня всегда были проблемы с фронтальными рамками, поэтому я предпочитаю не использовать их. Я считаю, что они делают опасно легко вырыть дыру, слишком большую, из которой вылезают, особенно когда они приносят свои собственные абстракции, которые запутывают то, что на самом деле делается на странице. Это слишком много «магии», и я не ценю вибрации «Просто поверь мне, братан», я получаю от того, как функционируют определенные фреймворки (крючки, JSX и т. Д.).

]

, чтобы обернуть это, я могу подсчитать количество раз, когда мне приходилось профессионально работать с React, Vue и Angular, объединенным с одной стороны. Я предполагаю, что то, что я использовал больше всего, был Vue, и даже тогда прошло всего несколько месяцев, прежде чем я начал создавать пользовательские элементы в 2020 году.

]

я не видел убедительной причины вернуться.

]
] ]

Заявление о выпуске Эта статья воспроизводится по адресу: https://dev.to/johnkreitlow/web-components-are-web-components-3d74?1 Если есть какие-либо нарушения, пожалуйста, свяжитесь с исследованием[email protected], чтобы удалить его.
Последний учебник Более>

Изучайте китайский

Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.

Copyright© 2022 湘ICP备2022001581号-3