S

Solid.js

Frameworks Frontend · Depuis 2018

2018

Creation

Framework reactif par Ryan Carniato qui utilise du vrai JSX (pas de virtual DOM) avec une reactivite fine-grained inspiree de Knockout. Regulierement en tete des benchmarks JS Framework (2-3x plus rapide que React sur les updates DOM). API quasi-identique a React mais les composants ne s'executent qu'une fois, les signaux gerent les updates.

compiledreactivejsx
Avantages & Inconvenients

Avantages

  • Top 3 des benchmarks JS Framework : 2-3x plus rapide que React sur les updates DOM
  • Reactivite fine-grained via signaux : seul le noeud DOM concerne est mis a jour
  • JSX familier pour les devs React : migration conceptuelle facile

Inconvenients

  • Communaute ~50x plus petite que React : peu de composants et librairies tiers
  • Pas de destructuring des props (casse la reactivite) : piege frequent pour les devs React
  • Quasi aucun poste sur le marche de l'emploi : adoption enterprise negligeable
Cas d'usage
  • Interfaces temps reel critiques en performance (trading dashboards, monitoring)
  • Widgets embarquables ou la taille de bundle est critique (~7kb)
  • Alternative React pour les devs frustres par les re-renders et la complexite memo

Autres dans Frameworks Frontend