Contenus associés au tag Javascript
2024
Migrer une application React de CRA à Vite
Rapide retour d'expérience sur la migration d'une application React gérée avec l'outillage CRA vers l'outillage Vite
2023
nodemon, sans npm ni nodemon
Comment faire pour relancer automatiquement un processus node lorsque le code est modifié, sans npm ni nodemon ?
2021
Utiliser des balises ESI avec Next.js
Comment améliorer encore plus le temps de réponse d'un site basé sur Next.js ? Avec des ESI !
Utiliser une base SQlite dans react-admin
Pour utiliser une base de données dans une application web, nous devons construire une API. Mais que se passerait-il si nous pouvions utiliser une base de données directement depuis le navigateur ?
Using An SQLite Database Live In React-Admin
To use a database in a web app, we have to build an API. But what if we could use a database directly from the browser?
Migrer de Gatsby à Next.js
Une introduction à Next.js
2020
Handling JWT in Admin Apps the Right Way
The best practice regarding JWT storage is to use memory rather than local storage. But it comes with numerous challenges. Let's see how to tackle these in the case of a react-admin application.
Mocking an API with Polly.js
It is never easy to set up functional tests involving calls to an external API. Polly.js is a useful tool to know when you need to mock calls to an API.
2018
Happy Node.js 11.0.0 Day
C'est cette semaine qu'est sortie la version 11 de Node.js. L'occasion de faire un petit ménage dans mes modules npm installés en global.
Managing State in React: Redux or not Redux?
Redux is a fantastic tool for managing state in React.js, but is it suitable for all situations? Probably not.
Avec ou sans Redux ?
Redux est un outil fantastique, mais convient-t-il à toutes les situations ? Sans doute pas.
ESLint et Prettier
Lorsque je lance un nouveau projet, les premières étapes sont souvent les mêmes : créer un repository, bootstraper les bases du projet (yarn add express, create-react-app webapp, ...), et ouvrir le projet dans VSCode, où l’indentation et autre "doubleQuote" me rappellent la prochaine étape : mettre en place les règles d'ESLint.
Un monorepo pour les petits projets
Plébiscitée sur les grosses bases de code, l’utilisation d’un monorepo sur un projet de librairies est un indéniable plus. Mais qu’en est-il sur les projets plus standards ?
Un monorepo pour les petits projets
Une introduction aux monorepos
2017
Développer un site Gasby.js avec Docker
En ce moment, j'utilise Gasby pour plusieurs sites (ce blog compris). Mais tous les contributeurs de ces sites ne veulent pas forcément installer Node sur leur machine. La solution évidente : Docker.
React Router v4, SSR, Redux Saga et Code Splitting sont dans un bateau
React est rapide, pour peu que l'on y applique les bonnes optimisations. Le code splitting et le server side rendering sont deux pistes permettant d'atteindre cet objectif. Utilisons-les toutes les deux sur une application s'appuyant sur Redux, Saga et React Router V4.
Running React Router v4, Redux Saga, SSR and Code Splitting together
Code splitting and server-side rendering are two ways of making a React app fast. Let's put them together in practice, with Redux, Sagas and React Router V4.
Découvrir les service workers
Un outil de plus dans la panoplie des développeurs web ? Les services workers offrent bien plus que la simple possibilité de rendre une application disponible hors-ligne. Voyons ça en pratique.
Embauchez un service worker
Introduction à l'API service worker.
2016
Yarn
Parfois, les outils javascript semblent être des effets de mode. Mais devant le nombre de retours positifs sur projet Yarn, cela doit quand même valoir le coup d'y jeter un coup d’œil.
Gérer ses serveurs de dev et test avec PM2
Un présentation éclaire de PM2.
2014
Une console plus graphique avec node.js et d3.js
"Afficher graphiquement l'occupation disque d'un répertoire dans la console en Javascript" : l'énoncé du problème est très motivant. Mais après 5 jours à en tenter l'implémentation, peut-on dire que node.js et d3.js sont utilisables pour des rendus graphiques dans un terminal ? Oui. Mais ...