Тёмный

TUTO React Server Component de A à Z en 2024 

Melvynx • Apprendre à coder
Подписаться 28 тыс.
Просмотров 13 тыс.
50% 1

Опубликовано:

 

30 сен 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 119   
@altahir4789
@altahir4789 9 месяцев назад
C'est la meilleure vidéo sur le sujet que j'ai vue jusqu'à présent. Bravo pour la clarté de tes explications.
@melvynxdev
@melvynxdev 9 месяцев назад
Un grand merci !
@ludovichund9222
@ludovichund9222 Год назад
Merci beaucoup pour ces explications précieuses ! J'ai une question, comment tu utilises react query ducoup avec ces composants ? Tu l'utilises pas ? ou que dans les client component ? (ducoup on refait les requêtes côté client :/)
@melvynxdev
@melvynxdev Год назад
Tu peux utiliser en client component oui
@kevinb.4425
@kevinb.4425 2 месяца назад
Depuis 2 jours je me tabasse le crane sur une pu*** de question, pourquoi est ce qu'il est recommandé d'utiliser de manière générale les server component sachant que toutes les libs extérieurs (i18n, globals store etc...) utilisent des providers qui sont des client component et donc transforment par essence tous les enfant (donc toute l'app) en client component. Hyper dur de trouver que les children ne sont pas transformer de la même manière qu'un component normal et merci de le dire explicitement ici ! Géniale la vidéo
@melvynxdev
@melvynxdev 2 месяца назад
merci bcp
@Marketing_impact
@Marketing_impact Год назад
Serveur components c'est génial mais très très très très très très très frustrant des le début difficile a comprendre mais une fois comprise tu pleures de joie tu pleures de joie sincèrement
@melvynxdev
@melvynxdev Год назад
Génial oui totalement
@vincentmarconnet6061
@vincentmarconnet6061 Год назад
Je commente parce que c’est le meilleur moyen pour dire a RU-vid et à toi que j’aime ce genre de vidéo 🥲 Encore une pépite ce genre de vidéo !
@melvynxdev
@melvynxdev Год назад
Merci beaucoup ❤️❤️❤️
@llaume
@llaume 4 месяца назад
Bravo c'était trop bien expliquer merci ✨✨
@melvynxdev
@melvynxdev 4 месяца назад
merci
@Trinita1970
@Trinita1970 Год назад
Je suis rassurée par la conclusion car j'ai beaucoup plus de clients components que de serveurs components. En tout cas j'espère que Next.js ne finira pas comme CRA car c'est vraiment un bon framework.
@melvynxdev
@melvynxdev Год назад
Pourquoi ça finirait comme CRA ?
@Trinita1970
@Trinita1970 Год назад
@@melvynxdev Javascript évolue tellement vite que les technologies deviennent obsolètes au bout de quelques années, voir carrément abandonné comme CRA. PHP c'est plus stable, par exemple.
@Willow_PX
@Willow_PX 9 месяцев назад
Mec je suis en train de faire un petit projet en Next pour continuer mon apprentissage du code en général et surtout pour tester Next et je me suis retrouver bloqué entre des action possible server side et d'autre client side. j'ai regardé ta vidéo au pif du pif et là tu balances qu'on peut wrapper des server components dans des client components. Mec... 2 semaines que je cherche et toi tu résous le truc en 5s. Jpp comment je suis nul xDD
@melvynxdev
@melvynxdev 8 месяцев назад
Non t'es pas nul tkt c'est pas si simple !
@Willow_PX
@Willow_PX 8 месяцев назад
@@melvynxdev C'est gentil mec merci
@Picklin
@Picklin Год назад
Ton optimisme et tes schémas aux petits oignons font toujours aussi plaisir, merci pour le partage ! :)
@melvynxdev
@melvynxdev Год назад
Merci beaucoup ❤️
@colinnoiret7228
@colinnoiret7228 Месяц назад
Merci pour ta vidéo, ça m'a bien motivé!
@melvynxdev
@melvynxdev Месяц назад
Génial !
@sergekenne2391
@sergekenne2391 2 месяца назад
grand merci Melvynx pour ce tuto
@melvynxdev
@melvynxdev 2 месяца назад
top
@anthonyferreira1839
@anthonyferreira1839 11 месяцев назад
Tu es très pedagogue, tu ferais un très bon professeur !
@melvynxdev
@melvynxdev 10 месяцев назад
Merci beaucoup !
@MoryCAMARACI225
@MoryCAMARACI225 3 месяца назад
Bien expliqué Merci du fond du coeur
@melvynxdev
@melvynxdev 3 месяца назад
merci bcp...
@ibrahimacanada
@ibrahimacanada 2 месяца назад
Super vidéo comme d habitude
@melvynxdev
@melvynxdev 2 месяца назад
merci
@thechrisas
@thechrisas 6 месяцев назад
masterclass, tu expliques super bien
@melvynxdev
@melvynxdev 6 месяцев назад
merci beaucoup !
@0x_conspi
@0x_conspi 4 месяца назад
Masterclass!!!!
@melvynxdev
@melvynxdev 4 месяца назад
Merci
@hedigamingfortnite6626
@hedigamingfortnite6626 6 месяцев назад
TOP !!
@melvynxdev
@melvynxdev 6 месяцев назад
merci !
@balthmhs2512
@balthmhs2512 7 месяцев назад
De la bomba ! Je me lance sur React et j'attaque avec Nextjs. Franchement, moi qui aie commencé il y a 10 ans sur PHP, en passant par de l'Ajax pour dynamiser tout ça... Nextjs c'est juste le top ! Tout a été pensé pour faire des applications flexibles aux petits oignons. Grave à tes vidéos et quelques shoots de ChatGPT, j'ai l'impression d'être attaché à une fusée. Cool, continue comme ça, tu nous fais du bien. Parceque là Doc Nextjs c'est pas évident de faire le tri entre toutes les versions majeures. En plus, j'ai bien l'impression que tout n'est pas à jour. Bref, je me suis mis à Nextjs en 2024 😅
@melvynxdev
@melvynxdev 6 месяцев назад
On est tellement d'accord !
@louismazel
@louismazel 10 месяцев назад
"LES REACT SERVER COMPONENTS" avec l'accent Texan c'était parfait
@melvynxdev
@melvynxdev 9 месяцев назад
totalement
@wyllen44
@wyllen44 Год назад
Petite question. Comment gères tu les questions d’invalidation de data avec les server components? Par exemple j’ai une liste de donnés et je peux interagir avec chaque élément de la liste(modification, suppression). Actuellement avec React query on va pouvoir invalider les données récupérées et forcer un « refetch » pour avoir un state bien à jour par rapport au serveur. Dans le cas des serveurs components comment procéder ?
@melvynxdev
@melvynxdev Год назад
Hello, tu peux revalider le path entier avec un refresh ou un revalidate path dans le contexte de server action ;)
@francktiomela3002
@francktiomela3002 7 месяцев назад
Merci pour ton contenu
@melvynxdev
@melvynxdev 6 месяцев назад
Avec plaisir
@celloudiallo7933
@celloudiallo7933 4 месяца назад
Vidéo très bien illustré , ludique et une approche pédagogique de qualité. 100eme commentaire de satisfaction mérité !
@melvynxdev
@melvynxdev 2 месяца назад
Merci pour le soutien !
@MrRaelity
@MrRaelity Год назад
Merci, je te découvre que très récemment. Après quelques vidéos (très intéressantes), celle-ci vient me convaincre de m'abonner, de liker et de commenter. Merci pour ce partage très complet, très beau travail ! J'espère que tu continueras ainsi... A ce propos, envisages-tu de faire un cours de A à Z sur l'entièreté de NextJS 13 (avec typescript) ? J'ai pas mal expérimenté jusqu'à Next 12 mais la version 13 change pas mal de trucs fondamentaux et c'est pas forcément facile de s'y retrouver, même avec la doc, notamment avec la revalidation qui a l'air capricieuse et qui ne fait que du SWR (disparition de l'option fallback='blocking') J'ai un exemple de pages statiques contenant des données issues d'une api externe, ces données ne changent que peu souvent, j'aimerai donc renouveler ces pages que toutes les 24h, or, quand la page est redemandée à partir des 24h, la revalidation se fait mais c'est quand même l'ancienne page qui est rendue à ce moment et il faut refresh pour avoir la nouvelle. Ces page doivent se rendre selon l'ISR car je veux pas fetch l'api externe à chaque demande de la page alors que les données n'ont probablement jamais changées (gaspillage). J'ai contourné ce problème à l'aide de middleware appelant une route provoquant cette revalidation comme je souhaite à travers un NextApiResponse.revalidate(ma page) dans un dossier pages/api/revalidation (old school) car ce revalidate fonctionne bien contrairement aux revalidatePath ou revalidateTag bien que cité dans la doc de Next13 app router. Si t'as lu mon commentaire jusqu'au bout merci, et si t'as une réponse à mon souci je suis preneur, ou mieux, une vidéo sur la revalidation en détail. :)
@melvynxdev
@melvynxdev Год назад
Génial merci beaucoup, je pense continuer comme ça oui !
@blaiseabbodjoulde8341
@blaiseabbodjoulde8341 Год назад
Merci pour la vidéo très édifiantes. Perso, j'aime également beaucoup next Js. Mais si je ne me trompe pas, Remix également supporte les server components
@melvynxdev
@melvynxdev Год назад
je crois que tu trompes
@Tom-rk3lo
@Tom-rk3lo 11 месяцев назад
Super merci :D
@melvynxdev
@melvynxdev 11 месяцев назад
merci !!
@Doowi92
@Doowi92 Год назад
ce que j'aime bien c'est que tu expliques de façon différente pour chaque chose de façon a bien faire comprendre au lieu d'expliquer une fois avec un exemple alors certes pour ceux qui comprennent rapidement ca peut faire répétitif mais pour ceux qui ont du mal ca permet de bien comprendre chaque chose car expliquer de plusieurs façons/contexte différents.
@melvynxdev
@melvynxdev Год назад
Exactement, ça prend plus de temps mais ça permet de rendre l'information la plus accessible possible. Certaines personnes sont plus terre à terre, d'autres ont besoin de métaphore etc...
@g-cordonnier
@g-cordonnier 4 месяца назад
Très bien expliqué merci beau travail.
@melvynxdev
@melvynxdev 4 месяца назад
merci !
@melvynxdev
@melvynxdev 4 месяца назад
Merci à vous 😊
@melvynxdev
@melvynxdev 4 месяца назад
Merci à vous 😊
@simonlecordier5180
@simonlecordier5180 Год назад
Très bonne vidéo on comprend bien quand utiliser l'un ou l'autre des composants. Je me demande si tu devrais pas mettre un lien pour récupérer les schémas ? J'en aurais bien eu besoin peut-être lors de ma prise de note même si je m'en suit passé.
@melvynxdev
@melvynxdev Год назад
Ah oui, ce serait une bonne idée
@84Mariion
@84Mariion 4 месяца назад
J'ai regardé ta vidéo sur les servers actions et ensuite celle ci et j'en suis ravie !! Tu es très pédagogue et tes schémas + exemples de code permettent de clarifier l'ensemble et c'est vraiment top! Surtout pour ce genre de notions entre server/client et les actions, les composants on peut très vite s'y perdre! Bravo et merci👍👍
@melvynxdev
@melvynxdev 4 месяца назад
Merci ça fait très plaisir !
@birladotech9706
@birladotech9706 9 месяцев назад
Parfait cet video rien a dire
@melvynxdev
@melvynxdev 9 месяцев назад
merci !
@jc13OM
@jc13OM Год назад
Ce que je trouve dommage pour l'instant, c'est de ne pas pouvoir passer une fonction en tant que prop à un client comp depuis un server comp parent pour handle un event dans le child (qui est donc un client comp) Erreur : "Event handlers cannot be passed to Client Component props". Cela oblige a remonter encore le use client au parent, alors que le but initial est de "descendre" le plus possible le use client. Sinon super vidéo, très bon résumé c'est très clair.
@melvynxdev
@melvynxdev Год назад
Hello, merci beaucoup. Avec les server action, c'est maintenant possible. Sinon c'est assez logique que tu ne puisses pas passer une function qui fait une action du client dans un code server
@sanda1365
@sanda1365 9 месяцев назад
Ta video est très utile et très clair. Comment ne pas devenir un expert de next js avec tes explications et la docs du framework. Merci pour ta video elle m'a aidé de fouuuuuu !
@melvynxdev
@melvynxdev 8 месяцев назад
Merci beaucoup ahaha
@theofernandez611
@theofernandez611 5 месяцев назад
Tellement bien merci
@melvynxdev
@melvynxdev 5 месяцев назад
avec pplaisir !
@amadousow6598
@amadousow6598 Год назад
merci
@melvynxdev
@melvynxdev Год назад
Merci !
@rodolpheanger6532
@rodolpheanger6532 Год назад
Encore une très bonne vidéo avec de bonnes explications sur un sujet pas forcément évident à appréhender, top !
@melvynxdev
@melvynxdev Год назад
Génial merci beaucoup
@parlierthierry8880
@parlierthierry8880 Год назад
Allez, la petite pose video avec mon Reacteur préféré.
@melvynxdev
@melvynxdev Год назад
love !
@simia4862
@simia4862 8 месяцев назад
Merci ça m'a ouvert une toute nouvelle vision de comment coder mes applications web.
@melvynxdev
@melvynxdev 8 месяцев назад
Comme moi !
@samatarmoussa
@samatarmoussa Год назад
Merci beaucoup. Tu m'a fait gagner beaucoup de temps avec cette video
@melvynxdev
@melvynxdev Год назад
Génial c'est avec plaisir ❤️
@kaydah7915
@kaydah7915 Год назад
Merci.
@melvynxdev
@melvynxdev Год назад
Merci à toi !
@diabyalmamyyoussouf739
@diabyalmamyyoussouf739 11 месяцев назад
Excellente logique d’explication ! Merci
@melvynxdev
@melvynxdev 11 месяцев назад
merci beaucoup ça fait plaisir
@aminetakdjout6545
@aminetakdjout6545 Год назад
Merci beaucoup c'est bien expliqué
@melvynxdev
@melvynxdev Год назад
merci beaucoup
@bossgd100
@bossgd100 Год назад
Merci j'avais la flemme de me tapper la doc
@melvynxdev
@melvynxdev Год назад
y'a pas de doc encore :troll: mise à part vercel xD
@erwansoulas5359
@erwansoulas5359 Год назад
Super boulot encore une fois et super intéressant
@melvynxdev
@melvynxdev Год назад
Merci beaucoup ❤️❤️
@Jarod75
@Jarod75 Год назад
Merci pour ta vidéo et pour les croquis. Je suis plus convaincu par la sécurité que par le gain vitesse. 😮
@melvynxdev
@melvynxdev Год назад
Ahaha pourqoui ça ?
@Jarod75
@Jarod75 Год назад
@@melvynxdev parce que en terme de vitesse, le gain est quand même minime.
@RickyBERTRAND-zf6op
@RickyBERTRAND-zf6op Год назад
Un grand merci pour le partage 🔥🔥
@melvynxdev
@melvynxdev Год назад
Merci à toi !
@winston777ar
@winston777ar Год назад
Vraiment style tes cours, merci !
@melvynxdev
@melvynxdev Год назад
Merci beaucoup !
@steellgold
@steellgold Год назад
Enfin.. je l'attendais cette vidéo
@melvynxdev
@melvynxdev Год назад
Ah oui je te l'avais dis ❤️
@etiennemc2613
@etiennemc2613 Год назад
Superbe vidéo, merci !
@melvynxdev
@melvynxdev Год назад
Génial merci beaucoup !
@kwandjeen
@kwandjeen Год назад
Super boulot. Bravo !
@melvynxdev
@melvynxdev Год назад
Merci !
@HenrySommeil
@HenrySommeil Год назад
Merci pour ton travail
@melvynxdev
@melvynxdev Год назад
Merci beaucoup ❤️
@slempens
@slempens Год назад
Merci Melvynx!
@melvynxdev
@melvynxdev Год назад
Merci à toi !
@NyleorV
@NyleorV 10 месяцев назад
Vidéo de qualité !
@melvynxdev
@melvynxdev 10 месяцев назад
Merci !
@jonathanmerlin4415
@jonathanmerlin4415 5 месяцев назад
Mille merci
@melvynxdev
@melvynxdev 2 месяца назад
Un plaisir pour moi !
@perringrandne6686
@perringrandne6686 Год назад
Top! Merci
@melvynxdev
@melvynxdev Год назад
merci à toi
@Quentintry
@Quentintry Год назад
Un grand merci pour cette vidéo incroyable ! J'ai cependant une question. Si je souhaite créer un user context contenant des informations sur l'utilisateur (afin d'éviter de récupérer des informations dans ma base de données à chaque changement de page), et que je place ce contexte dans mon fichier "layout.tsx" à la racine du projet, l'application deviendra-t-elle complètement basée sur des composants côté client ? Car lorsque je fais cela, la page affiche mon composant vide sans les informations, puis le composant se met à jour avec mes données. Pourtant, le contexte est toujours actif. Même en utilisant le streaming, j'ai le même problème.
@melvynxdev
@melvynxdev Год назад
Hello Quentin, merci pour ton commentaire et désolé pour le temps de réponse ! Hésites pas à rejoindre mon discord codelynx.dev/discord pour poser des questions c'est beaucoup plus simple !
@dfiad77pro
@dfiad77pro Год назад
Très bonnes explications ! A rajouté peut etre un que coté Perf ça se démarque encore plus sur le mobile, coté entreprise industrielles c'est pas gagné, lorsqu'une page télécharge 20 mo de js au 1er chargement et que personne s'en plein et qu'on te parle de green IT :). Actuellement il est difficile de promouvoir ce type de rendu lorsque la stack force à utiliser un tomcat + Java pour le front (ce qui rends la partie hydratation non disponible et que dans le meilleur des cas on fait un bon code splitting) une considération à la masse, pour les server components limite on devrai avoir une autre extension de fichier ( le use client n'est pas un marqueur assez fort), mais ça ce n'est pas nous qui le déciderons :)
@melvynxdev
@melvynxdev Год назад
Exactement, certaines personnes utilisent déjà `file.client.tsx` pour comprendre la différence d'un coût d'œil ! Et effectivement, déjà que uniquement Vercel le supportes il y a le temps avec que l'industrie ce mette à jour.
Далее
COMMENT React PRESERVE ton State ?
7:20
Просмотров 1,5 тыс.
React a gagné. Pourquoi ?
14:16
Просмотров 7 тыс.
ТАРАКАН
00:38
Просмотров 1,4 млн
Voici Ma STACK ULTIME Pour Créer un SaaS en 2024
15:03
5 PRINCIPES REACT: Ne rate plus tes entretiens !
10:12
Tuto NEXT.JS 2024 : Le Guide Complet
26:07
Просмотров 3,5 тыс.
React server components from scratch!
19:43
Просмотров 33 тыс.
React Server Components: A Comprehensive Breakdown
52:42
Je passe les tests techniques de Google
18:17
Просмотров 132 тыс.