Les signaux, une nouvelle primitive réactive

  Рет қаралды 15,643

Grafikart.fr

Grafikart.fr

Күн бұрын

Пікірлер
@Voltra_
@Voltra_ Жыл бұрын
Dans le principe ça ressemble un petit peu au computed (et plus globalement au système de réactivité) de Vue 2, et beaucoup au système de réactivité de Vue 3. Dans la même veine, le système de réactivité de Vue est utilisable à part. Personnellement je m'intéressais pas mal à Oby. C'est intéressant de voir cette évolution convergente dans les systèmes de réactivités
@oOMikyStarOo
@oOMikyStarOo Жыл бұрын
Je wrap déjà toutes mes valeurs dérivées de state dans des useMemo en React (peut-être mauvaise pratique), donc ça me dérangerais pas de tout mettre dans des computed Super vidéo ! J'ai hâte de voir son adoption plus large dans les libs
@romero1745
@romero1745 Жыл бұрын
Merci pour la découverte. Comme d'habitude tes videos son très instructive :)
@DSOlaLG
@DSOlaLG Жыл бұрын
j'ai eu une fausse joie, j'ai cru que c'était intégré a js nativement x) Je vais enfin arréter de faire des eventemitter et observer a gogo
@auredud461
@auredud461 Жыл бұрын
Les signaux sont un super outil mais je me demande s'ils ne vont pas à l'encontre de la philosophie de rendu de React (VDom). Et du coup, si on souhaite de mode de fonctionnement ne vaut il pas mieux utiliser SolidJs ? Même si les exemples sont claires et intéressants j'ai du mal à imaginer un projet multi-développeurs utilisant hooks et signaux de manière raisonnée.
@dadylle
@dadylle Жыл бұрын
instructive
@chambaderaphael8946
@chambaderaphael8946 Жыл бұрын
import { shallowRef, triggerRef } from 'vue' export function createSignal(value, options) { const r = shallowRef(value) const get = () => r.value const set = (v) => { r.value = typeof v === 'function' ? v(r.value) : v if (options?.equals === false) triggerRef(r) } return [get, set] } Pour le fun 😅
@MrJohAA
@MrJohAA Жыл бұрын
Alors r, v ne sont pas des noms de variables/paramètres valides à mon sens.
@yam-king-dev
@yam-king-dev Жыл бұрын
j’pense que cette manier de faire vas changer beaucoup de chose dans react/preact
@elliot_yoyo
@elliot_yoyo Жыл бұрын
Il me semble que vue possède une lib interne pour gérer la réactivité (et utilise par d'autres frameworks) pour le même usage
@nadjinmalade8738
@nadjinmalade8738 Жыл бұрын
OUI.
@ghostlexly
@ghostlexly Жыл бұрын
Est-ce que c'est plus conseillé/mieux d'utiliser useState ou les signals ?
@Vin974
@Vin974 Жыл бұрын
Ca ressemble pas mal au fonctionnement de VueJs. Toutes les librairies vont finir par se ressembler.
@auredud461
@auredud461 Жыл бұрын
Ce qui serait plutôt un bon signe de compréhension des besoins de la part des développeurs d'outils de développement
@nayte91350
@nayte91350 Жыл бұрын
Oui clairement il faut prendre ça comme une bonne nouvelle !
@MrJohAA
@MrJohAA Жыл бұрын
Plutôt d'accord. Quand les choses se ressemblent trop les petites subtilités deviennent difficile à anticiper/percevoir. Le monde du web n'évolue plus il se duplique et ça devient le gros merdier Trop de développeurs sur le marché, ça devient n'importe quoi
@florentallain6051
@florentallain6051 Жыл бұрын
Quelle différence avec `computed()` / `watchEffect()` au sein de VueJS ? (je n'ai pas encore tout regardé :p)
@grafikart
@grafikart Жыл бұрын
VueJS utilise une approche similaire aux signaux. Dans le cas de VueJS watchEffect(() => {}, {immediate: true}) est l'équivalent du effect() montré dans cette vidéo.
@MrJohAA
@MrJohAA Жыл бұрын
@@grafikart Toi qui disais ne plus aimer Vue t'es bien servi 😅 Après ce n'est pas du JS natif de ce que j'ai compris (C'est plutôt watch() qui prend un objet immediate en option, watchEffect est de base réactif dès sa création ;))
@martinlionel7487
@martinlionel7487 Жыл бұрын
On dirait les stores de svelte js
@jonathanrosado5818
@jonathanrosado5818 Жыл бұрын
J'espère que React va les intégrer mais ils n'avaient pas l'air très chauds
@MrJohAA
@MrJohAA Жыл бұрын
Ca ressemble beaucoup à tout ce que fait Vue 3.
Les nouveautés de React 19
25:31
Grafikart.fr
Рет қаралды 13 М.
She made herself an ear of corn from his marmalade candies🌽🌽🌽
00:38
Valja & Maxim Family
Рет қаралды 18 МЛН
It works #beatbox #tiktok
00:34
BeatboxJCOP
Рет қаралды 41 МЛН
Каха и дочка
00:28
К-Media
Рет қаралды 3,4 МЛН
Pourquoi "JavaScript c'est nul"
24:28
Grafikart.fr
Рет қаралды 56 М.
Why Signals Are Better Than React Hooks
16:30
Web Dev Simplified
Рет қаралды 500 М.
Apprendre Vue.js : Tanstack Vue Query
26:12
Grafikart.fr
Рет қаралды 7 М.
Comprendre les expressions régulières
38:10
Grafikart.fr
Рет қаралды 11 М.
Pourquoi utiliser une librairie front-end ? et comment la choisir ?
12:51
Les générateurs en JavaScript
19:28
Grafikart.fr
Рет қаралды 10 М.
Vue.js ne me convient plus :(
14:55
Grafikart.fr
Рет қаралды 50 М.
Why are people SO obsessed with useSignal()?
3:41
Steve (Builder.io)
Рет қаралды 71 М.
She made herself an ear of corn from his marmalade candies🌽🌽🌽
00:38
Valja & Maxim Family
Рет қаралды 18 МЛН