[{"data":1,"prerenderedAt":357},["ShallowReactive",2],{"i-ic:outline-arrow-upward":3,"Footer_afPiwGMwNiEyV4syWzw87ovzxHAgs4iwKtCn4zqBf8E":8,"episode-\u002Fpodcasts\u002Fnews-05-24":16,"github-sponsor":259,"i-material-symbols:home":334,"i-ic:baseline-play-circle-filled-white":336,"i-material-symbols:ios-share":338,"i-cbi:deezer-logo":340,"i-vscode-icons:file-type-rss":342,"i-ri:heart-3-fill":345,"Brand_dlIOZD2O03VXPoFYukMOJnSnZRMTmJ0YwMKY5fNK8":347,"Duration_b7PWehlh4mBAc3bm0MvQhCQfYrd7TArUKciZf1D5SW4":352},{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":7},0,24,false,"\u003Cpath fill=\"currentColor\" d=\"m4 12l1.41 1.41L11 7.83V20h2V7.83l5.58 5.59L20 12l-8-8z\"\u002F>",["Island",9],{"key":10,"result":11},"Footer_afPiwGMwNiEyV4syWzw87ovzxHAgs4iwKtCn4zqBf8E",{"head":12},{"style":13},[14],{"innerHTML":15},":where(.i-mdi\\:github){display:inline-block;width:1em;height:1em;background-color:currentColor;-webkit-mask-image:var(--svg);mask-image:var(--svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;--svg:url(\"data:image\u002Fsvg+xml,%3Csvg xmlns='http:\u002F\u002Fwww.w3.org\u002F2000\u002Fsvg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 2A10 10 0 0 0 2 12c0 4.42 2.87 8.17 6.84 9.5c.5.08.66-.23.66-.5v-1.69c-2.77.6-3.36-1.34-3.36-1.34c-.46-1.16-1.11-1.47-1.11-1.47c-.91-.62.07-.6.07-.6c1 .07 1.53 1.03 1.53 1.03c.87 1.52 2.34 1.07 2.91.83c.09-.65.35-1.09.63-1.34c-2.22-.25-4.55-1.11-4.55-4.92c0-1.11.38-2 1.03-2.71c-.1-.25-.45-1.29.1-2.64c0 0 .84-.27 2.75 1.02c.79-.22 1.65-.33 2.5-.33s1.71.11 2.5.33c1.91-1.29 2.75-1.02 2.75-1.02c.55 1.35.2 2.39.1 2.64c.65.71 1.03 1.6 1.03 2.71c0 3.82-2.34 4.66-4.57 4.91c.36.31.69.92.69 1.85V21c0 .27.16.59.67.5C19.14 20.16 22 16.42 22 12A10 10 0 0 0 12 2'\u002F%3E%3C\u002Fsvg%3E\")}",{"id":17,"title":18,"author":19,"body":20,"categories":232,"description":234,"dsSlug":235,"duration":236,"episodeArtwork":237,"episodeNumber":238,"episodeType":239,"explicit":6,"extension":240,"guid":241,"links":242,"meta":243,"navigation":244,"path":245,"publicationDate":246,"season":247,"seo":248,"status":249,"stem":250,"subtitle":251,"tags":252,"videoLink":257,"__hash__":258},"podcasts\u002Fpodcasts\u002F085.news-05-24\u002Findex.md","Les news web dev pour Mai 2024","Double Slash",{"type":21,"value":22,"toc":218},"minimark",[23,28,37,41,52,56,62,65,68,71,74,80,85,91,95,98,104,110,114,120,161,165,171,182,186,192,196,202,206,209,215],[24,25,27],"h3",{"id":26},"comparer-le-code-des-frameworks","Comparer le code des frameworks",[29,30,31],"p",{},[32,33,34],"a",{"href":34,"rel":35},"https:\u002F\u002Fcomponent-party.dev\u002F",[36],"nofollow",[24,38,40],{"id":39},"retour-sur-web-awesome","Retour sur Web Awesome",[29,42,43,44,48],{},"Ils ont récoltés ",[45,46,47],"strong",{},"$722,637 sur les 30 000 demandés",[32,49,50],{"href":50,"rel":51},"https:\u002F\u002Fwww.kickstarter.com\u002Fprojects\u002Ffontawesome\u002Fweb-awesome",[36],[24,53,55],{"id":54},"react-19-bêta","React 19 bêta",[29,57,58],{},[32,59,60],{"href":60,"rel":61},"https:\u002F\u002Freact.dev\u002Fblog\u002F2024\u002F04\u002F25\u002Freact-19",[36],[29,63,64],{},"Hook use API pour les promesses.",[29,66,67],{},"Simplification de Context. Plus de provider. Accès au context avec use()",[29,69,70],{},"Gestion du Head. Script, Style meta, …",[29,72,73],{},"Plusieurs hook pour gérer les mutations useActionState, useFormStatus, useOptimistic…",[29,75,76],{},[32,77,78],{"href":78,"rel":79},"https:\u002F\u002Ftwitter.com\u002Fwesbos\u002Fstatus\u002F1783864009030070515?s=61&t=wu_jgRbOXZsweiMTeu2V9w",[36],[29,81,82],{},[45,83,84],{},"Ryan Florence tweet sur les changements sur Remix avec React 19",[29,86,87],{},[32,88,89],{"href":89,"rel":90},"https:\u002F\u002Ftwitter.com\u002Fryanflorence\u002Fstatus\u002F1785032813152207281?s=61&t=bpxIC-wqfOzLI9KUYS7k9Q",[36],[24,92,94],{"id":93},"redis-change-de-licence-création-de-valkey","Redis change de licence, création de ValKey",[29,96,97],{},"Redis Inc. passe redis sous licence propriétaire permissive duale (SSPLv1 et RSALv2) que du non-respect de l’engagement pris par Redis de conserver Redis Core sous BSD-3",[29,99,100,103],{},[45,101,102],{},"AWS, Oracle et Google Cloud, Oracle, Ericsson et Snap Inc, etc.. pousse Valkey.","\nValkey s’appuie sur la version de Redis Core 7.2.4 et conserva la licence BSD-3 du projet originel.",[29,105,106],{},[32,107,108],{"href":108,"rel":109},"https:\u002F\u002Fwww.linuxfoundation.org\u002Fpress\u002Flinux-foundation-launches-open-source-valkey-community",[36],[24,111,113],{"id":112},"node-22","Node 22",[29,115,116],{},[32,117,118],{"href":118,"rel":119},"https:\u002F\u002Fnodejs.org\u002Fen\u002Fblog\u002Fannouncements\u002Fv22-release-announce",[36],[121,122,123,127,155,158],"ul",{},[124,125,126],"li",{},"WebSocket client activé par défaut",[124,128,129,130,133,134,140,141,146,147],{},"require et import pour la vie !",[131,132],"br",{},"If ",[45,135,136],{},[137,138,139],"code",{},"--experimental-require-module"," is enabled, and the ECMAScript module being loaded by ",[45,142,143],{},[137,144,145],{},"require()"," meets the following requirements:",[121,148,149,152],{},[124,150,151],{},"Explicitly marked as an ES module with a \"type\": \"module\" field in the closest package.json or a .mjs extension.",[124,153,154],{},"Fully synchronous (contains no top-level await).",[124,156,157],{},"watch mode stable",[124,159,160],{},"Moteur V8 upgradé",[24,162,164],{"id":163},"jsr-un-package-registry-de-plus","JSR, un package registry de plus ?",[29,166,167],{},[32,168,169],{"href":169,"rel":170},"https:\u002F\u002Fjsr.io\u002F",[36],[121,172,173,176,179],{},[124,174,175],{},"TypeScript natif",[124,177,178],{},"ECMAScript only",[124,180,181],{},"Un superset de npm",[24,183,185],{"id":184},"learn-javascript","Learn JavaScript",[29,187,188],{},[32,189,190],{"href":190,"rel":191},"https:\u002F\u002Fweb.dev\u002Flearn\u002Fjavascript",[36],[24,193,195],{"id":194},"librarie-de-component-react-ui-wedge","Librarie de component React UI Wedge",[29,197,198],{},[32,199,200],{"href":200,"rel":201},"https:\u002F\u002Fwww.lemonsqueezy.com\u002Fwedges",[36],[24,203,205],{"id":204},"passer-un-vieux-site-wordpress-en-mode-static-simplement","Passer un vieux site WordPress en mode static simplement",[29,207,208],{},"Vous avez un vieux site qui tourne sur WordPress, vous souhaitez conserver le site en ligne mais plus trop vous occuper de la maintenance. Ce tuto est fait pour vous.",[29,210,211],{},[32,212,213],{"href":213,"rel":214},"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002F7MfPpIKc8I0",[36],[29,216,217],{},"Bonne écoute !",{"title":219,"searchDepth":220,"depth":220,"links":221},"",2,[222,224,225,226,227,228,229,230,231],{"id":26,"depth":223,"text":27},3,{"id":39,"depth":223,"text":40},{"id":54,"depth":223,"text":55},{"id":93,"depth":223,"text":94},{"id":112,"depth":223,"text":113},{"id":163,"depth":223,"text":164},{"id":184,"depth":223,"text":185},{"id":194,"depth":223,"text":195},{"id":204,"depth":223,"text":205},[233],"Technology","Dans cette épisode, nous allons évoquer un site qui vous permet de comparer le code des principaux frameworks front, de la sortie de ReactJS 19 en bêta, du changement de licence de Redis, de la sortie de node.js 22, d'un nouveau registre de package nommé JSR, d'une librairie de component React et Tailwind et de comment transformer un vieux site WordPress en simple site statique.","DS_085_news05",2951,"https:\u002F\u002Fres.cloudinary.com\u002Fdoubleslash\u002Fimage\u002Fupload\u002Fv1714581775\u002Fepisode\u002FART_85_xvcybj.png",85,"full","md",null,[],{},true,"\u002Fpodcasts\u002Fnews-05-24","2024-05-02",1,{"title":18,"description":234},"published","podcasts\u002F085.news-05-24\u002Findex","Actualité du dev web",[253,254,255,256],"react","redis","remix","jsr","E_5a_-KqxyY","xiDBSXnl3RbO5LTUR0UvpOetdpSkVrFQnUOCMFVCYbI",{"data":260},{"organization":261},{"sponsorsListing":262},{"name":263,"fullDescriptionHTML":264,"url":265,"shortDescription":266,"activeGoal":267,"isPublic":244,"sponsorable":271},"sponsors-double-slash-podcast","\u003Cp>Le podcast des dev pour dev par des dev !\u003C\u002Fp>\n\u003Cp>Des podcasts et des videos sur les technologie WEB modernes.\u003C\u002Fp>\n\u003Cp>A deux ou avec un invité, on discute des tendances, des nouvelles technologies, des meilleures pratiques actuelles.\u003C\u002Fp>\n\u003Cp>🎥 \u003Ca href=\"https:\u002F\u002Fwww.youtube.com\u002Fchannel\u002FUCp5DGBAX2XNJXeOVAo7bICQ\">Youtube\u003C\u002Fa>\u003Cbr>\n🎙️ \u003Ca href=\"https:\u002F\u002Fspoti.fi\u002F317wtvD\">Spotify\u003C\u002Fa> ▪️ \u003Ca href=\"https:\u002F\u002Fapple.co\u002F3fTguFo\">Apple Podcast\u003C\u002Fa> ▪️ \u003Ca href=\"https:\u002F\u002Fbit.ly\u002F3i0hDgy\">Deezer\u003C\u002Fa> ▪️ \u003Ca href=\"https:\u002F\u002Fbit.ly\u002F31aKKYd\">Google Podcast\u003C\u002Fa>\u003Cbr>\n🌐 \u003Ca href=\"https:\u002F\u002Fdouble-slash.dev\u002F\">Double Slash DEV\u003C\u002Fa>\u003C\u002Fp>","https:\u002F\u002Fgithub.com\u002Fsponsors\u002Fdouble-slash-podcast","Le podcast des dev pour les dev par des dev !",{"description":268,"percentComplete":269,"targetValue":269,"title":270},"L'ensemble des charges seront couvertes. Service de stockage et abonnement aux services utilisés.",70,"$70 per month",{"sponsors":272},{"edges":273},[274,280,286,292,298,304,310,316,322,328],{"node":275},{"id":276,"name":277,"url":278,"avatarUrl":279},"MDQ6VXNlcjEwMDMwNw==","Clément Delmas","https:\u002F\u002Fgithub.com\u002Fclem","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F100307?u=878ed4b7cdf920879b57046f19e434fea2c7d296&v=4",{"node":281},{"id":282,"name":283,"url":284,"avatarUrl":285},"MDQ6VXNlcjI3NTYwOQ==","Thibaud Lepretre","https:\u002F\u002Fgithub.com\u002Fkakawait","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F275609?v=4",{"node":287},{"id":288,"name":289,"url":290,"avatarUrl":291},"MDQ6VXNlcjE5MTQxNjA=","David Pollet","https:\u002F\u002Fgithub.com\u002Fdavidpollet","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F1914160?u=4b3da16383b9fa810fd0980f756000709403ab45&v=4",{"node":293},{"id":294,"name":295,"url":296,"avatarUrl":297},"MDQ6VXNlcjYzMzMzOTY=","Eric","https:\u002F\u002Fgithub.com\u002Fericledonge","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F6333396?u=e9e541a6b9125d8e8b558fdd914c847eb36db695&v=4",{"node":299},{"id":300,"name":301,"url":302,"avatarUrl":303},"MDQ6VXNlcjg4OTk3Njg=","François Gardien","https:\u002F\u002Fgithub.com\u002FYoutch","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F8899768?u=85ae8c4299c380bcec02e99e9364624f3ce333c7&v=4",{"node":305},{"id":306,"name":307,"url":308,"avatarUrl":309},"MDQ6VXNlcjEwMTc2NjI2","Antharuu","https:\u002F\u002Fgithub.com\u002Fantharuu","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F10176626?u=3f6ef490b330d5a9bbaa3137560b5d1d4cf13a4a&v=4",{"node":311},{"id":312,"name":313,"url":314,"avatarUrl":315},"MDQ6VXNlcjEwMTg2OTkz","Adrien Zaganelli","https:\u002F\u002Fgithub.com\u002FadrienZ","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F10186993?u=08189ef8cf708a61445b6a57cf7a2aa361d484af&v=4",{"node":317},{"id":318,"name":319,"url":320,"avatarUrl":321},"MDQ6VXNlcjI2MTQyMzgz","Thomas Lemoine","https:\u002F\u002Fgithub.com\u002Fthomaslemoine","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F26142383?u=4c68175459b0ae1f8c68c48c40f2ae148747675d&v=4",{"node":323},{"id":324,"name":325,"url":326,"avatarUrl":327},"MDQ6VXNlcjY1NzM3MTMx","Valentin Grenier","https:\u002F\u002Fgithub.com\u002Fvalentin-grenier","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F65737131?u=0ba0cc828412f6655a948c6a82f69b9c909f8fd9&v=4",{"node":329},{"id":330,"name":331,"url":332,"avatarUrl":333},"U_kgDOBipZwA","Hebrard Frederic","https:\u002F\u002Fgithub.com\u002Ffrederichebrard","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F103438784?v=4",{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":335},"\u003Cpath fill=\"currentColor\" d=\"M4 21V9l8-6l8 6v12h-6v-7h-4v7z\"\u002F>",{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":337},"\u003Cpath fill=\"currentColor\" d=\"M12 2C6.475 2 2 6.475 2 12s4.475 10 10 10s10-4.475 10-10S17.525 2 12 2m-2 14.5v-9l6 4.5z\"\u002F>",{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":339},"\u003Cpath fill=\"currentColor\" d=\"M6 22q-.825 0-1.412-.587T4 20V10q0-.825.588-1.412T6 8h3v2H6v10h12V10h-3V8h3q.825 0 1.413.588T20 10v10q0 .825-.587 1.413T18 22zm5-6V4.825l-1.6 1.6L8 5l4-4l4 4l-1.4 1.425l-1.6-1.6V16z\"\u002F>",{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":341},"\u003Cpath fill=\"currentColor\" d=\"M18.774 5.051c.185-1.072.457-1.747.757-1.748c.561 0 1.015 2.341 1.015 5.228s-.455 5.229-1.016 5.229c-.23 0-.443-.4-.614-1.064c-.27 2.439-.831 4.115-1.48 4.115c-.5 0-.953-1.007-1.256-2.594c-.207 3.018-.727 5.161-1.334 5.161c-.381 0-.73-.848-.987-2.231C13.55 20 12.834 22 12 22s-1.551-2-1.86-4.853c-.255 1.383-.6 2.231-.986 2.231c-.609 0-1.128-2.142-1.335-5.161c-.3 1.587-.752 2.594-1.256 2.594c-.649 0-1.21-1.676-1.481-4.115c-.169.668-.382 1.064-.613 1.064c-.562 0-1.017-2.34-1.017-5.229S3.908 3.3 4.471 3.3c.3 0 .57.676.758 1.748C5.527 3.2 6.014 2 6.564 2c.653 0 1.219 1.7 1.487 4.168c.262-1.8.658-2.941 1.1-2.941c.624 0 1.154 2.252 1.351 5.393C10.874 7.01 11.41 6 12 6s1.128 1.011 1.5 2.62c.2-3.141.727-5.393 1.351-5.393c.444 0 .84 1.145 1.1 2.941C16.219 3.7 16.785 2 17.439 2c.547 0 1.035 1.2 1.335 3.051m-16.2 5.3C2.258 10.355 2 9.31 2 8.017s.258-2.337.576-2.337s.578 1.044.578 2.337s-.254 2.338-.578 2.338Zm18.848 0c-.32 0-.577-1.045-.577-2.338s.257-2.337.577-2.337S22 6.724 22 8.017s-.258 2.338-.576 2.338Z\"\u002F>",{"left":4,"top":4,"width":343,"height":343,"rotate":4,"vFlip":6,"hFlip":6,"body":344},32,"\u003Cdefs>\u003ClinearGradient id=\"SVGvSi4fdXe\" x1=\"30.06\" x2=\"225.94\" y1=\"30.06\" y2=\"225.94\" gradientTransform=\"matrix(.11 0 0 .11 2 2)\" gradientUnits=\"userSpaceOnUse\">\u003Cstop offset=\"0\" stop-color=\"#e3702d\"\u002F>\u003Cstop offset=\".11\" stop-color=\"#ea7d31\"\u002F>\u003Cstop offset=\".35\" stop-color=\"#f69537\"\u002F>\u003Cstop offset=\".5\" stop-color=\"#fb9e3a\"\u002F>\u003Cstop offset=\".7\" stop-color=\"#ea7c31\"\u002F>\u003Cstop offset=\".89\" stop-color=\"#de642b\"\u002F>\u003Cstop offset=\"1\" stop-color=\"#d95b29\"\u002F>\u003C\u002FlinearGradient>\u003C\u002Fdefs>\u003Crect width=\"28\" height=\"28\" x=\"2\" y=\"2\" fill=\"#cc5d15\" rx=\"6.01\" ry=\"6.01\"\u002F>\u003Crect width=\"26.91\" height=\"26.91\" x=\"2.54\" y=\"2.54\" fill=\"#f49c52\" rx=\"5.47\" ry=\"5.47\"\u002F>\u003Crect width=\"25.82\" height=\"25.82\" x=\"3.1\" y=\"3.1\" fill=\"url(#SVGvSi4fdXe)\" rx=\"5.14\" ry=\"5.14\"\u002F>\u003Cpath fill=\"#fff\" d=\"M6.82 6.16v3.83a15.31 15.31 0 0 1 15.3 15.3h3.83A19.14 19.14 0 0 0 6.81 6.17zm0 6.45v3.72a8.97 8.97 0 0 1 8.96 8.97h3.72A12.69 12.69 0 0 0 6.81 12.6zm2.62 7.44a2.63 2.63 0 0 0-2.63 2.62a2.63 2.63 0 0 0 2.63 2.63a2.63 2.63 0 0 0 2.63-2.63a2.63 2.63 0 0 0-2.63-2.63z\"\u002F>",{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":346},"\u003Cpath fill=\"currentColor\" d=\"M16.5 3C19.538 3 22 5.5 22 9c0 7-7.5 11-10 12.5C9.5 20 2 16 2 9c0-3.5 2.5-6 5.5-6C9.36 3 11 4 12 5c1-1 2.64-2 4.5-2\"\u002F>",["Island",348],{"key":349,"result":350},"Brand_dlIOZD2O03VXPoFYukMOJnSnZRMTmJ0YwMKY5fNK8",{"head":351},{},["Island",353],{"key":354,"result":355},"Duration_b7PWehlh4mBAc3bm0MvQhCQfYrd7TArUKciZf1D5SW4",{"head":356},{},1785405175708]