<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://blog.pankaj.pro</loc>
    <lastmod>2026-04-07T20:24:57.863Z</lastmod>
    <changefreq>always</changefreq>
    <priority>1.0</priority>
  </url>
  <url>
    <loc>https://blog.pankaj.pro/too-many-usestate-lets-usereducer</loc>
    <lastmod>2023-03-28T12:44:17.942Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.pankaj.pro/can-i-use-hover-on-touch-devices</loc>
    <lastmod>2022-03-09T08:29:04.518Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.pankaj.pro/containerization-and-docker-fundamentals</loc>
    <lastmod>2021-12-29T23:18:25.000Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.pankaj.pro/todays-npm-package-objectorarray</loc>
    <lastmod>2021-07-16T21:27:44.726Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.pankaj.pro/todays-npm-package-postcss-js</loc>
    <lastmod>2021-07-06T21:04:38.772Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.pankaj.pro/todays-npm-package-theming</loc>
    <lastmod>2021-07-05T21:51:54.707Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.pankaj.pro/todays-npm-package-style-to-js</loc>
    <lastmod>2021-07-04T21:02:13.944Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.pankaj.pro/todays-npm-package-css-in-js-utils</loc>
    <lastmod>2021-06-27T22:04:59.000Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.pankaj.pro/todays-npm-package-slack-node</loc>
    <lastmod>2021-06-26T21:24:44.842Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.pankaj.pro/todays-npm-package-watchr</loc>
    <lastmod>2021-06-25T21:06:23.030Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.pankaj.pro/todays-npm-package-color-alpha</loc>
    <lastmod>2021-06-24T19:27:33.113Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.pankaj.pro/todays-npm-package-html-minifier-terser</loc>
    <lastmod>2021-06-23T18:41:10.454Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.pankaj.pro/todays-npm-package-splitjs</loc>
    <lastmod>2021-06-22T21:04:02.149Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.pankaj.pro/todays-npm-package-strip-comments</loc>
    <lastmod>2021-06-21T19:50:58.586Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.pankaj.pro/todays-npm-package-bwip-js</loc>
    <lastmod>2021-06-20T17:35:09.359Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.pankaj.pro/todays-npm-package-renovate</loc>
    <lastmod>2021-06-19T21:09:18.927Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.pankaj.pro/todays-npm-package-reinterval</loc>
    <lastmod>2021-06-18T16:51:24.095Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.pankaj.pro/todays-npm-package-merge-anything</loc>
    <lastmod>2021-06-17T16:58:47.419Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.pankaj.pro/todays-npm-package-html-minifier</loc>
    <lastmod>2021-06-16T22:23:16.925Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.pankaj.pro/todays-npm-package-javascript-stringify</loc>
    <lastmod>2021-06-15T20:31:05.403Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.pankaj.pro/todays-npm-package-pdfmake</loc>
    <lastmod>2021-06-14T19:51:08.029Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.pankaj.pro/ways-to-convert-string-to-number-in-js</loc>
    <lastmod>2021-06-14T06:11:39.519Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.pankaj.pro/todays-npm-package-jsdoc-to-markdown</loc>
    <lastmod>2021-06-13T20:04:56.864Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.pankaj.pro/todays-npm-package-memoizerific</loc>
    <lastmod>2021-06-12T17:18:17.022Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.pankaj.pro/todays-npm-package-child-process-ext</loc>
    <lastmod>2021-06-11T17:04:07.331Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.pankaj.pro/todays-npm-package-cli-table3</loc>
    <lastmod>2021-06-10T18:44:45.917Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.pankaj.pro/todays-npm-package-is-glob</loc>
    <lastmod>2021-06-09T15:50:12.387Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.pankaj.pro/todays-npm-package-is-directory</loc>
    <lastmod>2021-06-08T08:07:56.959Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.pankaj.pro/npm-package-of-the-day-weekly-recap-w20</loc>
    <lastmod>2021-05-17T20:28:33.803Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.pankaj.pro/3-must-haves-for-merge-requests-for-swift-code-review</loc>
    <lastmod>2021-04-09T14:44:38.048Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.pankaj.pro/til-knowledge-management-with-obsidian</loc>
    <lastmod>2021-04-06T21:24:59.810Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.pankaj.pro/when-not-to-choose-nextjs</loc>
    <lastmod>2021-03-22T13:44:04.769Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.pankaj.pro/til-cache-control-is-very-inconsistent-in-different-browsers</loc>
    <lastmod>2021-02-05T16:49:53.895Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.pankaj.pro/fixing-webpackchunkname-for-dynamic-imports</loc>
    <lastmod>2021-01-27T13:24:25.846Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.pankaj.pro/submitting-a-form-to-different-actions-in-html5</loc>
    <lastmod>2021-01-13T14:59:15.736Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.pankaj.pro/building-fast-forms-in-react-with-html5-and-validations</loc>
    <lastmod>2020-12-15T09:43:15.331Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.pankaj.pro/where-do-you-initialize-state-in-react-component</loc>
    <lastmod>2020-11-05T09:15:27.646Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.pankaj.pro/5-tips-for-component-based-development</loc>
    <lastmod>2020-09-19T15:35:37.637Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.pankaj.pro/getting-started-with-eleventy-11ty</loc>
    <lastmod>2020-09-11T08:11:12.843Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.pankaj.pro/are-you-using-trailing-commas-in-your-javascript</loc>
    <lastmod>2020-09-02T09:50:13.292Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.pankaj.pro/now-you-can-manage-aliases-for-frontend-workflow-at-one-place</loc>
    <lastmod>2020-08-26T14:25:04.848Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.pankaj.pro/add-test-coverage-labels-with-github-actions</loc>
    <lastmod>2020-08-20T19:59:00.563Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.pankaj.pro/til-abort-controller</loc>
    <lastmod>2020-08-16T14:17:25.082Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.pankaj.pro/what-happened-to-hashnode-api</loc>
    <lastmod>2020-08-14T08:54:31.589Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.pankaj.pro/autopublish-on-github-pages-with-github-actions</loc>
    <lastmod>2020-08-11T08:12:08.768Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.pankaj.pro/animating-the-progress-percent-change-in-react</loc>
    <lastmod>2020-07-29T07:38:13.592Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.pankaj.pro/reactjs-a-simple-custom-hook</loc>
    <lastmod>2020-07-22T09:51:17.441Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.pankaj.pro/this-is-how-you-can-activate-github-profile-readme</loc>
    <lastmod>2020-07-13T06:11:07.270Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.pankaj.pro/what-is-jamstack-and-why-you-should-care</loc>
    <lastmod>2020-06-04T09:24:08.833Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.pankaj.pro/yarn-or-npm-whats-your-preferred-package-manager</loc>
    <lastmod>2020-05-28T08:35:45.582Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.pankaj.pro/integrating-rest-api-in-reactjs-with-fetch-and-useeffect</loc>
    <lastmod>2020-05-12T09:14:29.397Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.pankaj.pro/todo-app-in-react-with-hooks-and-context-api</loc>
    <lastmod>2020-03-25T10:04:44.790Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.pankaj.pro/you-dont-need-libraries-for-internationalisation-i18n-of-dates</loc>
    <lastmod>2020-02-19T09:31:54.096Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.pankaj.pro/different-ways-to-create-arrays-in-javascript</loc>
    <lastmod>2020-02-11T08:35:26.904Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.pankaj.pro/different-ways-to-create-objects-in-javascript</loc>
    <lastmod>2020-02-03T13:34:59.847Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.pankaj.pro/npx-work-faster-with-npm-package-binaries</loc>
    <lastmod>2019-12-23T23:00:00.000Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.pankaj.pro/why-arent-you-using-aliases-in-webpack-config</loc>
    <lastmod>2019-12-04T10:06:02.157Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.pankaj.pro/optimize-your-front-end-applications-by-migrating-from-moment-to-dayjs</loc>
    <lastmod>2019-11-14T07:51:50.068Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.pankaj.pro/introducing-the-formdata-viewer-extension</loc>
    <lastmod>2019-11-07T09:59:38.840Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.pankaj.pro/creating-rest-api-in-nodejs-with-express-and-mysql</loc>
    <lastmod>2019-10-14T14:07:01.665Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.pankaj.pro/free-image-hosting-with-gitlab</loc>
    <lastmod>2019-08-02T07:32:45.940Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.pankaj.pro/customevents-javascript-events-on-steroids-male</loc>
    <lastmod>2019-05-31T10:18:14.914Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.pankaj.pro/dry-html-or-dry-css</loc>
    <lastmod>2019-03-22T13:20:30.617Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.pankaj.pro/series/react</loc>
    <lastmod>2026-04-07T20:24:57.863Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blog.pankaj.pro/series/npm-package-of-the-day</loc>
    <lastmod>2026-04-07T20:24:57.863Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blog.pankaj.pro/series/npm-package-of-day</loc>
    <lastmod>2026-04-07T20:24:57.863Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blog.pankaj.pro/archive</loc>
    <lastmod>2026-04-07T20:24:57.863Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://blog.pankaj.pro/recommendations</loc>
    <lastmod>2026-04-07T20:24:57.863Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.4</priority>
  </url>
</urlset>