Après plus de 2 ans d'alphas, on est content de releaser la première beta de Docusaurus v2! La parité des features avec v1 a été atteinte avec i18n, et la majorité des APIs sont assez stables pour passer en beta. On a mis en avant les meilleurs sites de documentation réalisés avec Docusaurus via une nouvelle page de showcase (pardonnez moi pour le design :p).
Bill donne quelques raisons de préférer React à Vue, comme l'usage de JSX au lieu d'un language de templating, et l'approche fonctionnelle pure.
Dave Ceddia implémente un formulaire de 2 façons, avec des inputs contrôlés et non contrôlés, et pose la question: est-ce une mauvaise pratique ou un anti-pattern d'utiliser des inputs non contrôlés?
Kent C. Dodds explique qu'il vaut mieux parfois revoir complètement un système pour éliminer un problème plutôt que d'essayer de trouver une solution. Il prend en exemple React avec les hooks, l'API context et le meta-framework Remix.
Une release avec quelques améliorations de performances et bugfixes, et un breaking change qui prépare le système de memory-management.
Avec 120+ projets réalisés, nous sommes la startup spécialisée dans le développement mobile. En 6 ans nous sommes passés de 2 à 90 BAMers et avons atteint un chiffre d’affaires de 11 millions d’euros en 2020 ! Comment ? En révolutionnant développement d’applis mobiles ! Pour continuer à innover, nous recherchons un lead developer qui saura combiner vitesse et qualité, performance et complexité. Si le défi te tente discutons en !
Wecasa, c’est l’offre de services 7j/7 d’aide et de bien-être à domicile. Notre mission : permettre à chacun.e de retrouver du temps pour soi et pour les autres. Et pour ça, on fait grandir notre équipe de rêve. Seras-tu notre nouvel expert technique react-native (en remote first) ? Es-tu prêt à rejoindre une aventure où on fait rimer business, robustesse et gentillesse ? Deviendras-tu, comme nous, accro aux croissants aux amandes du lundi matin ? Tant de mystères à résoudre. Go go go, on a déjà hâte de te rencontrer.
Une offre ci-dessous t'intéresse? Contacte moi à cet email!
Choose: dev React-Native - CDI Paris 50-60k
Bloom: dev Fullstack NodeJS/React senior - CDI Neuilly 60)70k
Splio: dev React confirmé - CDI Paris 45-55k
Splio: dev Fullstack React/NodeJS senior - CDI Paris 60-70k
Coinbase a réécrit ses apps natives en React-Native tout en améliorant de nombreuses métriques et la vélocité de développement. Cet article explique en détail la stratégie de migration. Ils se sont basés sur l'expérience de Airbnb pour ne pas faire les mêmes "erreurs" et ont préférés une ré-écriture qui a pris environ 6 mois plutôt qu'une app brownfield (native+React-Native). Ils ont l'ambition de continuer dans le cross-platform avec par exemple un design système partagé entre web et mobile.
Stripe sort une librairie officielle pour React-Native! Elle implémente le nouveau système de plugin d'Expo, ce qui veut dire qu'elle pourra être utilisée avec le Managed workflow et Expo Application Services, sans avoir a passer en Bare workflow.
Un podcast dédié au support de Hermes sur iOS et macOS. Le programme et les invités sont top, mais j'ai pas encore écouté pour vous faire un retour. Vous l'aurez compris, tout ce qui touche à Hermes me plait bien en ce moment et je pense qu'il va être largement adopté par la communauté.
C'est le drama de la semaine. Babel a publié un blog post dans lequel la core team explique le manque de financements du projet avec une baisse des donations. Sébastien McKenzie, créateur de Babel (qui a quitté le projet) a dénoncé le mauvais usage des fonds, en illustrant via l'activité Github assez limitée d'un des membres. Certains leaders JS comme Evan You ont rappelé que la contribution à un projet open-source ne se limite pas de simples commits.
Release candidate de TypeScript 4.3, avec diverses petites améliorations, et quelques unes plus significatives sur les classes.
Un article intéressant qui explique dans quels cas de figure le type runtime et le type TypeScript peuvent diverger et conduire à des erreurs au runtime.
Microsoft sort officiellement une nouvelle solution d'hébergement d'apps statiques sur son cloud Azure (qui gère déjà le serverless avec Azure Functions). Bref, une nouvelle solution potentielle pour héberger nos apps React, qui rivalise avec Netlify ou Vercel.
Une nouvelle qui a fait débat sur HackerNews: Google Docs compte remplacer le rendu en HTML par un rendu canvas, ce qui lève de nombreuses questions, comme l'accessibilité. Peut-être prévoient-il d'implémenter Google Docs web en Flutter?
Sortie de Angular 12. View Engine est déprécié en faveur de Ivy, et sera retiré à la prochaine version. De même pour le support IE11. Upgrade vers TypeScript 4.2, Webpack 5.