Gå til innhold

Web Components

Making & using web components.

Webkomponenter Erfaring & Følelser

Selv om webkomponenter har sine tilhengere, forblir de en kontroversiell teknologi. Webkomponentfunksjonene hadde et gjennomsnitt på 7 % negative meninger, mot 4 % for alle andre funksjoner kombinert.

Which of the following web component features have you used?

Gruppér etter:

Sorter etter:

1

51%
34.4%
13.9%
4,044
2

45.6%
29.7%
24.1%
4,050
3

41.7%
38.4%
19.4%
4,033
4

34.5%
44.8%
20.1%
4,016
5

29.6%
30.6%
39.2%
4,001

Erfaring

  • Brukt det: Respondents who have used an item.
  • Hørt om det: Respondents who have heard about an item, but haven't used it.
  • Aldri hørt om det: Respondents who have never heard about an item.

Oppfatning

  • Positiv: Respondenter som er interessert i å lære mer om en teknologi; eller er villige til å bruke den igjen.
  • Nøytral: Respondenter som hadde en nøytral oppfatning av en teknologi.
  • Negativ: Respondenter som ikke er interessert i å lære mer om en teknologi; eller har brukt den og hatt en negativ opplevelse.

Web Components Libraries

Svelte er kanskje ikke kjent som et bibliotek for webkomponenter, men det viser seg at det fungerer ganske godt med dem – i motsetning til React, som ligger mye lenger ned på rangeringen.

Have you used any Web Components libraries?
Multiple
0%
20%
40%
60%
80%
100%
1

829
2

789
3

337
4

335
5

320
6

301
7

211
8

73
9

58
10

49
0%
20%
40%
60%
80%
100%
% besvarelser på spørsmål

Using Web Components Pain Points

Vanskeligheten med å style og tilpasse webkomponenter forblir det største hinderet for å bruke dem mer utbredt. Et annet barrierer er hvor vanskelig det er å integrere dem med JavaScript-frontendlbiblioteker.

What are your biggest pain points around consuming web components?
Fritekstformat
Multiple
0%
20%
40%
60%
80%
100%
1

Styling & customization

2

Shadow DOM issues

3

SSR

4

React compatibility

5

Accessibility

6

Browser support

7

Reliance on JavaScript

8

Competition from frameworks

9

Framework compatibility

10

Excessive complexity

11

Andre svar

Svar som matcher “Andre svar” 404
0%
20%
40%
60%
80%
100%
% besvarelser på spørsmål

Making Web Components Pain Points

Til tross for det kule navnet, fortsetter Shadow DOM å frustrere de som lager webkomponenter, med mange som kaster hendene opp på grunn av kompleksiteten i hele prosessen.

What are your biggest pain points around making web components?
Fritekstformat
Multiple
0%
20%
40%
60%
80%
100%
1

Shadow DOM issues

2

Styling & customization

3

Excessive complexity

4

Excessive boilerplate

5

Browser support

6

Excessive verbosity

7

Imperative APIs

8

Accessibility

9

SSR

10

Templating

0%
20%
40%
60%
80%
100%
% besvarelser på spørsmål

Anbefalte ressurser

Web Components
Dave Rupert
Paravel

Web Components

Learn where to find excellent Web Components to build web apps. You’ll also learn how to create your own custom components using JavaScript and libraries like Lit that will help you make them faster!
Takk til våre partnere for deres bidrag! Lær mer.