La Tartine #70
đ Nouveau framework Ă l'horizon ! TanStack Start dĂ©barque avec un Ă©cosystĂšme complet : TanStack Router, Vinxi & Vite, pour des projets front-end plus rapides et efficaces.
Hello câest Benoit đ,
Le mois dâoctobre sâannonce chargĂ© avec plusieurs confĂ©rences Ă suivre et probablement des nouveautĂ©s en perspective ! Actuellement, câest la confĂ©rence Compose de Netlify qui se dĂ©roule. La Next.js Conf prendra le relais 24 octobre !
Aujourdâhui, jâaimerais vous parler de TanStack Start, un outil encore peu connu, mais qui commence dĂ©jĂ Ă susciter beaucoup dâintĂ©rĂȘt parmi les dĂ©veloppeurs front-end.
Bonne lecture âïž
đ News de la semaine
Tanstack Start en version alpha
Créé par Tanner Linsley, le mĂȘme dĂ©veloppeur derriĂšre des bibliothĂšques populaires comme React Query (devenu TanStack Query), React Table et React Charts, TanStack Start se prĂ©sente comme un framework "opinionated" conçu pour lancer rapidement des projets front-end.
LâidĂ©e ? Fournir un point de dĂ©part optimisĂ©, avec des choix techniques dĂ©jĂ faits pour vous, afin de vous concentrer sur le dĂ©veloppement de fonctionnalitĂ©s plutĂŽt que sur la configuration initiale.
Pourquoi TanStack Start ?
Si vous avez dĂ©jĂ dĂ©marrĂ© un projet React, vous savez combien il peut ĂȘtre fastidieux de configurer un environnement de dĂ©veloppement, de choisir les bonnes bibliothĂšques et de configurer les liaisons.
TanStack Start propose de rĂ©soudre ce problĂšme en vous offrant une stack prĂ©-configurĂ©e qui combine les meilleurs outils de lâĂ©cosystĂšme :
TanStack Router : un router flexible et léger pour les applications React.
TanStack Query : gestion des Ă©tats asynchrones (fetching, caching) en un clin d'Ćil.
TanStack Table : gestion avancée des tables de données.
TanStack Charts : création rapide de graphiques dynamiques et interactifs.
Vite : le bundler ultra-rapide et optimisé pour les projets front-end modernes.
TanStack Start utilise Ă©galement Vinxi, l'outil qui se charge de la gestion de vos builds et du dĂ©ploiement de votre application. Câest le mĂȘme moteur qui propulse Solid Start et qui offre de nombreuses fonctionnalitĂ©s avancĂ©es :
Une API unifiĂ©e pour le SSR (Server-Side Rendering), le streaming, et lâhydratation des composants.
Extraction du code serveur pour le séparer proprement de la logique client.
Un bundling optimisĂ© pour dĂ©ployer sur n'importe quel fournisseur dâhĂ©bergement.
Bref, lâobjectif de TanStack Start est de vous fournir une base solide et maintenable pour vos projets front-end, tout en minimisant la configuration.
Ce que cela signifie concrĂštement
En adoptant TanStack Start, vous bénéficiez d'une série d'avantages :
Gain de temps : Plus besoin de passer des heures Ă configurer votre environnement. Vous partez directement sur une structure de projet prĂȘte Ă l'emploi.
Optimisation des performances : Le framework inclut Vite pour des performances de build et de rechargement Ă chaud ultrarapides.
Best practices intégrées : Chaque outil de la stack est pensé pour fonctionner ensemble, selon les meilleures pratiques de l'écosystÚme.
Extensibilité : Vous pouvez personnaliser ou ajouter des fonctionnalités au fur et à mesure que votre projet grandit.
Quelques réserves ?
Comme tout framework opinionated, TanStack Start peut ne pas convenir à tout le monde. Si vous aimez avoir un contrÎle granulaire sur chaque configuration, ce choix pourrait vous sembler restrictif. Néanmoins, si vous cherchez à accélérer vos développements tout en gardant une structure de qualité, c'est un excellent choix.
Mon avis
Avec TanStack Start, Tanner Linsley continue d'innover en proposant un outil qui réunit tout ce qui a fait le succÚs de ses bibliothÚques précédentes.
Par rapport Ă Next.js, qui est souvent le choix par dĂ©faut pour les projets React, TanStack Start se positionne plus comme une solution âplug-and-playâ pour des applications front-end lĂ©gĂšres et spĂ©cifiques.
à essayer absolument si vous souhaitez explorer des alternatives plus légÚres tout en conservant la flexibilité de React !
N'hésitez pas à me dire ce que vous en pensez ou si vous avez déjà eu l'occasion de tester cet outil.
Ă la semaine prochaine đ
đ„Ș JamSnack
How To Migrate Your Project From Strapi 4 to Strapi 5
Ce guide explique comment utiliser l'upgrade tool de Strapi pour vous guider dans votre migration de Strapi v4 vers v5.
Paul Bratslavsky
The WordPress vs. WP Engine drama
RĂ©sumĂ© du conflit qui oppose Matt Mullenweg, fondateur de WordPress, Ă WP Engine concernant l'utilisation de la marque "WP" et la gestion des fonctionnalitĂ©s du CMS. La controverse a provoquĂ© pas mal de tensions dans la communautĂ© et soulevĂ© des questions sur le contrĂŽle de lâĂ©cosystĂšme WordPress.
Ivan Mehta
Vite vs. Next.js: Features, Comparisons, Pros & Cons, & More
Cet article explore les différences entre Vite et Next.js, deux outils incontournables pour développer des applications React. Découvrez lequel choisir selon les besoins de votre projet : rapidité et simplicité pour Vite, ou robustesse et fonctionnalités full-stack pour Next.js
Nefe Emadamerho-Atori
What's new in Astro - September 2024
Toutes lâactu dâAstro sur le mois de Septembre comprenant la v5 en beta, Astro Storefront, la Content Layer API, Starlight 0.28 !
Sarah Rainsberger
Why You Should Use Composable Commerce for B2B
Cet article de lâagence Naturaily explique pourquoi le commerce composable est la solution idĂ©ale pour les entreprises B2B cherchant Ă mieux gĂ©rer leurs catalogues complexes et intĂ©grer leurs systĂšmes existants. DĂ©couvrez comment cette approche modulaire peut simplifier l'intĂ©gration, amĂ©liorer l'expĂ©rience client et rĂ©duire les coĂ»ts de dĂ©veloppement.
Kamil Krzywda
Eleventy v3.0.0 is now available
AprÚs plus d'un an de travail, la toute premiÚre version stable de la version 3.0 compatible ESM est désormais disponible : Eleventy v3.0.0
Zachleat
đ€ Partenaire
Fully-managed Cloud Hosting for your Strapi Project
Une stack optimisée pour Strapi le Headless CMS Open Source comprenant une DB Postgres, CDN, Email API et bien plus encore !
Strapi vient de sortir une vidĂ©o sur sa chaine Youtube qui introduit une nouvelle feature sur Strapi Cloud pour la gestion dâenvironnements multiple :
đș ConfĂ©rences, webinaires et vidĂ©os
Next.js has real competition now
Théo explore TanStack Start, le nouveau compétiteur de Next.JS
Legend State v3: Local first sync AND fastest React State manager!
Analyse de la version 3 de Legend State qui est en version bĂȘta. Bien qu'il reste le gestionnaire d'Ă©tat le plus rapide (selon sa documentation), il prend dĂ©sormais en charge la premiĂšre synchronisation locale. Et donc, vos apps NextJS, Remix, React et Vite peuvent fonctionner hors ligne, puis se resynchroniser avec le serveur lorsqu'elles sont en ligne !
Multi-Step (Agentic) Generation with the AI SDK
Présentation par Vercel de la nouvelle fonctionnalité « maxSteps » avec le SDK AI.
Build a Full Stack Next.js App with Google Calendar - TypeScript, Drizzle, ShadCN, Tailwind
Vidéo de la chaine Web Dev Simplified qui présente comment créer un clone de Calendly avec l'intégration de Google Calendar. Ce projet utilise Next.js, TypeScript, Drizzle, Neon, Clerk et ShadCN.
Partage la Tartine đ
Si tu penses que cette Ă©dition pourrait plaire Ă une personne de ton entourage, nâhĂ©site pas Ă partager cet e-mail ou Ă cliquer sur le bouton ci-dessous đ
đ Pour suivre nos aventures sur Youtube : https://www.youtube.com/@Pickbeam
đ Pour prendre rdv avec Pickbeam pour un projet web : https://pickbeam.com
PS : Nâoublie pas de mettre un like en bas ou en haut de cet email si ça tâa plu.