<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://blog.thecallum.com</loc>
    <lastmod>2026-04-07T20:20:22.571Z</lastmod>
    <changefreq>always</changefreq>
    <priority>1.0</priority>
  </url>
  <url>
    <loc>https://blog.thecallum.com/how-to-use-the-reactusedebugvalue-hook</loc>
    <lastmod>2023-08-20T15:00:32.301Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.thecallum.com/how-to-use-reactuseref-hook</loc>
    <lastmod>2023-08-20T13:02:35.693Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.thecallum.com/why-do-you-need-the-key-prop-when-rendering-lists</loc>
    <lastmod>2023-08-19T17:14:21.046Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.thecallum.com/authenticate-your-web-app-using-aws-cognito</loc>
    <lastmod>2022-10-08T09:06:31.572Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.thecallum.com/getting-started-with-cypress-in-react-e2e-testing</loc>
    <lastmod>2022-09-23T09:14:40.576Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.thecallum.com/getting-started-with-react-tdd-unit-testing</loc>
    <lastmod>2022-09-18T14:38:03.661Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.thecallum.com/archive</loc>
    <lastmod>2026-04-07T20:20:22.571Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://blog.thecallum.com/recommendations</loc>
    <lastmod>2026-04-07T20:20:22.571Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.4</priority>
  </url>
</urlset>