<?xml version="1.0" encoding="UTF-8"?><urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:news="http://www.google.com/schemas/sitemap-news/0.9" xmlns:xhtml="http://www.w3.org/1999/xhtml" xmlns:image="http://www.google.com/schemas/sitemap-image/1.1" xmlns:video="http://www.google.com/schemas/sitemap-video/1.1"><url><loc>https://johansoulet.fr/fr/offline-plugin-app-shell-fallback/</loc><changefreq>daily</changefreq><priority>0.7</priority></url><url><loc>https://johansoulet.fr/en/offline-plugin-app-shell-fallback/</loc><changefreq>daily</changefreq><priority>0.7</priority></url><url><loc>https://johansoulet.fr/en/2016-10-04-modern-frontend-architecture/</loc><changefreq>daily</changefreq><priority>0.7</priority></url><url><loc>https://johansoulet.fr/en/2018-10-10-introduction-to-css-grid-layout/</loc><changefreq>daily</changefreq><priority>0.7</priority></url><url><loc>https://johansoulet.fr/2019-07-11-comment-accueillir-convenablement-vos-nouveaux-coll%C3%A8gues/</loc><changefreq>daily</changefreq><priority>0.7</priority></url><url><loc>https://johansoulet.fr/fr/2019-07-11-comment-accueillir-convenablement-vos-nouveaux-coll%C3%A8gues/</loc><changefreq>daily</changefreq><priority>0.7</priority></url><url><loc>https://johansoulet.fr/en/2019-07-11-how-to-prepare-a-nice-onboarding-for-your-new-team-member/</loc><changefreq>daily</changefreq><priority>0.7</priority></url><url><loc>https://johansoulet.fr/2019-11-29-5-mauvaises-pratiques-reactJS-a-banir-de-son-code/</loc><changefreq>daily</changefreq><priority>0.7</priority></url><url><loc>https://johansoulet.fr/fr/2019-11-29-5-mauvaises-pratiques-reactJS-a-banir-de-son-code/</loc><changefreq>daily</changefreq><priority>0.7</priority></url><url><loc>https://johansoulet.fr/2019-12-26-degooglisons-nous/</loc><changefreq>daily</changefreq><priority>0.7</priority></url><url><loc>https://johansoulet.fr/fr/2019-12-26-degooglisons-nous/</loc><changefreq>daily</changefreq><priority>0.7</priority></url><url><loc>https://johansoulet.fr/en/2020-01-03-gatsby-vs-nextjs-en/</loc><changefreq>daily</changefreq><priority>0.7</priority></url><url><loc>https://johansoulet.fr/2020-01-03-gatsby-vs-nextjs/</loc><changefreq>daily</changefreq><priority>0.7</priority></url><url><loc>https://johansoulet.fr/fr/2020-01-03-gatsby-vs-nextjs/</loc><changefreq>daily</changefreq><priority>0.7</priority></url><url><loc>https://johansoulet.fr/en/2020-01-17-become-a-better-developer/</loc><changefreq>daily</changefreq><priority>0.7</priority></url><url><loc>https://johansoulet.fr/2020-01-17-devenir-un-meilleur-developpeur/</loc><changefreq>daily</changefreq><priority>0.7</priority></url><url><loc>https://johansoulet.fr/fr/2020-01-17-devenir-un-meilleur-developpeur/</loc><changefreq>daily</changefreq><priority>0.7</priority></url><url><loc>https://johansoulet.fr/en/2020-03-23-en-natural-sort-order/</loc><changefreq>daily</changefreq><priority>0.7</priority></url><url><loc>https://johansoulet.fr/2020-03-23-fr-natural-sort-order/</loc><changefreq>daily</changefreq><priority>0.7</priority></url><url><loc>https://johansoulet.fr/fr/2020-03-23-fr-natural-sort-order/</loc><changefreq>daily</changefreq><priority>0.7</priority></url><url><loc>https://johansoulet.fr/en/2021-01-11-en-design-system/</loc><changefreq>daily</changefreq><priority>0.7</priority></url><url><loc>https://johansoulet.fr/2021-01-11-fr-design-system/</loc><changefreq>daily</changefreq><priority>0.7</priority></url><url><loc>https://johansoulet.fr/fr/2021-01-11-fr-design-system/</loc><changefreq>daily</changefreq><priority>0.7</priority></url><url><loc>https://johansoulet.fr/en/2021-05-28-en-framer-motion/</loc><changefreq>daily</changefreq><priority>0.7</priority></url><url><loc>https://johansoulet.fr/2021-05-28-fr-framer-motion/</loc><changefreq>daily</changefreq><priority>0.7</priority></url><url><loc>https://johansoulet.fr/fr/2021-05-28-fr-framer-motion/</loc><changefreq>daily</changefreq><priority>0.7</priority></url><url><loc>https://johansoulet.fr/en/2021-05-31-document-your-ui-components-with-storybook/</loc><changefreq>daily</changefreq><priority>0.7</priority></url><url><loc>https://johansoulet.fr/2021-05-31-documenter-les-composants-de-son-interface-avec-storybook/</loc><changefreq>daily</changefreq><priority>0.7</priority></url><url><loc>https://johansoulet.fr/fr/2021-05-31-documenter-les-composants-de-son-interface-avec-storybook/</loc><changefreq>daily</changefreq><priority>0.7</priority></url><url><loc>https://johansoulet.fr/en/2021-08-09-restore-faith-in-redux-with-react-hooks/</loc><changefreq>daily</changefreq><priority>0.7</priority></url><url><loc>https://johansoulet.fr/2021-08-09-retrouver-foi-en-redux-a-laide-des-hooks/</loc><changefreq>daily</changefreq><priority>0.7</priority></url><url><loc>https://johansoulet.fr/fr/2021-08-09-retrouver-foi-en-redux-a-laide-des-hooks/</loc><changefreq>daily</changefreq><priority>0.7</priority></url><url><loc>https://johansoulet.fr/en/2023-01-13-pimp-my-retro-en/</loc><changefreq>daily</changefreq><priority>0.7</priority></url><url><loc>https://johansoulet.fr/2023-01-13-pimp-my-retro-fr/</loc><changefreq>daily</changefreq><priority>0.7</priority></url><url><loc>https://johansoulet.fr/fr/2023-01-13-pimp-my-retro-fr/</loc><changefreq>daily</changefreq><priority>0.7</priority></url><url><loc>https://johansoulet.fr/en/2023-01-24-pimp-my-retro-en-2/</loc><changefreq>daily</changefreq><priority>0.7</priority></url><url><loc>https://johansoulet.fr/2023-01-24-pimp-my-retro-fr-2/</loc><changefreq>daily</changefreq><priority>0.7</priority></url><url><loc>https://johansoulet.fr/fr/2023-01-24-pimp-my-retro-fr-2/</loc><changefreq>daily</changefreq><priority>0.7</priority></url><url><loc>https://johansoulet.fr/2023-02-28-comment-structurer-une-instance-storybook/</loc><changefreq>daily</changefreq><priority>0.7</priority></url><url><loc>https://johansoulet.fr/fr/2023-02-28-comment-structurer-une-instance-storybook/</loc><changefreq>daily</changefreq><priority>0.7</priority></url><url><loc>https://johansoulet.fr/en/2023-02-28-how-to-structure-a-storybook-instance/</loc><changefreq>daily</changefreq><priority>0.7</priority></url><url><loc>https://johansoulet.fr/2023-03-07-afficher-un-composant-dans-une-story/</loc><changefreq>daily</changefreq><priority>0.7</priority></url><url><loc>https://johansoulet.fr/fr/2023-03-07-afficher-un-composant-dans-une-story/</loc><changefreq>daily</changefreq><priority>0.7</priority></url><url><loc>https://johansoulet.fr/en/2023-03-07-display-a-component-story/</loc><changefreq>daily</changefreq><priority>0.7</priority></url><url><loc>https://johansoulet.fr/2023-03-14-garder-storybook-avec-une-strategie-de-test-basee-sur-les-stories/</loc><changefreq>daily</changefreq><priority>0.7</priority></url><url><loc>https://johansoulet.fr/fr/2023-03-14-garder-storybook-avec-une-strategie-de-test-basee-sur-les-stories/</loc><changefreq>daily</changefreq><priority>0.7</priority></url><url><loc>https://johansoulet.fr/en/2023-03-14-keep-storybook-up-to-date-over-time-with-story-based-testing/</loc><changefreq>daily</changefreq><priority>0.7</priority></url><url><loc>https://johansoulet.fr/2023-03-31-storybook-play-function-fr/</loc><changefreq>daily</changefreq><priority>0.7</priority></url><url><loc>https://johansoulet.fr/fr/2023-03-31-storybook-play-function-fr/</loc><changefreq>daily</changefreq><priority>0.7</priority></url><url><loc>https://johansoulet.fr/en/2023-03-31-storybook-play-function/</loc><changefreq>daily</changefreq><priority>0.7</priority></url><url><loc>https://johansoulet.fr/a-propos/</loc><changefreq>daily</changefreq><priority>0.7</priority></url><url><loc>https://johansoulet.fr/fr/a-propos/</loc><changefreq>daily</changefreq><priority>0.7</priority></url><url><loc>https://johansoulet.fr/en/about-me/</loc><changefreq>daily</changefreq><priority>0.7</priority></url><url><loc>https://johansoulet.fr/mentions-legales/</loc><changefreq>daily</changefreq><priority>0.7</priority></url><url><loc>https://johansoulet.fr/fr/mentions-legales/</loc><changefreq>daily</changefreq><priority>0.7</priority></url><url><loc>https://johansoulet.fr/en/terms-conditions/</loc><changefreq>daily</changefreq><priority>0.7</priority></url><url><loc>https://johansoulet.fr/en/burger-quiz-en/</loc><changefreq>daily</changefreq><priority>0.7</priority></url><url><loc>https://johansoulet.fr/burger-quiz/</loc><changefreq>daily</changefreq><priority>0.7</priority></url><url><loc>https://johansoulet.fr/fr/burger-quiz/</loc><changefreq>daily</changefreq><priority>0.7</priority></url><url><loc>https://johansoulet.fr/en/creative-bot-en/</loc><changefreq>daily</changefreq><priority>0.7</priority></url><url><loc>https://johansoulet.fr/creative-bot/</loc><changefreq>daily</changefreq><priority>0.7</priority></url><url><loc>https://johansoulet.fr/fr/creative-bot/</loc><changefreq>daily</changefreq><priority>0.7</priority></url><url><loc>https://johansoulet.fr/en/efm-en/</loc><changefreq>daily</changefreq><priority>0.7</priority></url><url><loc>https://johansoulet.fr/efm/</loc><changefreq>daily</changefreq><priority>0.7</priority></url><url><loc>https://johansoulet.fr/fr/efm/</loc><changefreq>daily</changefreq><priority>0.7</priority></url><url><loc>https://johansoulet.fr/en/morgane-gionnet-en/</loc><changefreq>daily</changefreq><priority>0.7</priority></url><url><loc>https://johansoulet.fr/morgane-gionnet/</loc><changefreq>daily</changefreq><priority>0.7</priority></url><url><loc>https://johansoulet.fr/fr/morgane-gionnet/</loc><changefreq>daily</changefreq><priority>0.7</priority></url><url><loc>https://johansoulet.fr/en/oqto-en/</loc><changefreq>daily</changefreq><priority>0.7</priority></url><url><loc>https://johansoulet.fr/oqto/</loc><changefreq>daily</changefreq><priority>0.7</priority></url><url><loc>https://johansoulet.fr/fr/oqto/</loc><changefreq>daily</changefreq><priority>0.7</priority></url><url><loc>https://johansoulet.fr/en/yunow-en/</loc><changefreq>daily</changefreq><priority>0.7</priority></url><url><loc>https://johansoulet.fr/yunow/</loc><changefreq>daily</changefreq><priority>0.7</priority></url><url><loc>https://johansoulet.fr/fr/yunow/</loc><changefreq>daily</changefreq><priority>0.7</priority></url><url><loc>https://johansoulet.fr/fr/404.html</loc><changefreq>daily</changefreq><priority>0.7</priority></url><url><loc>https://johansoulet.fr/en/404.html</loc><changefreq>daily</changefreq><priority>0.7</priority></url><url><loc>https://johansoulet.fr/fr/404/</loc><changefreq>daily</changefreq><priority>0.7</priority></url><url><loc>https://johansoulet.fr/en/404/</loc><changefreq>daily</changefreq><priority>0.7</priority></url><url><loc>https://johansoulet.fr/blog/</loc><changefreq>daily</changefreq><priority>0.7</priority></url><url><loc>https://johansoulet.fr/fr/blog/</loc><changefreq>daily</changefreq><priority>0.7</priority></url><url><loc>https://johansoulet.fr/en/blog/</loc><changefreq>daily</changefreq><priority>0.7</priority></url><url><loc>https://johansoulet.fr/case-studies/</loc><changefreq>daily</changefreq><priority>0.7</priority></url><url><loc>https://johansoulet.fr/fr/case-studies/</loc><changefreq>daily</changefreq><priority>0.7</priority></url><url><loc>https://johansoulet.fr/en/case-studies/</loc><changefreq>daily</changefreq><priority>0.7</priority></url><url><loc>https://johansoulet.fr/</loc><changefreq>daily</changefreq><priority>0.7</priority></url><url><loc>https://johansoulet.fr/fr/</loc><changefreq>daily</changefreq><priority>0.7</priority></url><url><loc>https://johansoulet.fr/en/</loc><changefreq>daily</changefreq><priority>0.7</priority></url><url><loc>https://johansoulet.fr/search/</loc><changefreq>daily</changefreq><priority>0.7</priority></url><url><loc>https://johansoulet.fr/fr/search/</loc><changefreq>daily</changefreq><priority>0.7</priority></url><url><loc>https://johansoulet.fr/en/search/</loc><changefreq>daily</changefreq><priority>0.7</priority></url></urlset>