<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://www.reactinterviewer.com/</loc>
<lastmod>2026-10-14</lastmod>
<changefreq>weekly</changefreq>
<priority>1</priority>
</url>
<url>
<loc>https://www.reactinterviewer.com/blog</loc>
<lastmod>2026-10-14</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.reactinterviewer.com/blog/top-5-react-interview</loc>
<lastmod>2026-10-14</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.reactinterviewer.com/blog/react-interview-in-the-ai-era</loc>
<lastmod>2026-10-14</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.reactinterviewer.com/blog/react-coding-interview-prep</loc>
<lastmod>2026-10-14</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.reactinterviewer.com/blog/react-interview-questions</loc>
<lastmod>2026-10-12</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.reactinterviewer.com/blog/10-react-concepts</loc>
<lastmod>2026-10-11</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.reactinterviewer.com/blog/useeffect-interview-questions</loc>
<lastmod>2026-10-10</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.reactinterviewer.com/blog/react-memo-usememo-usecallback</loc>
<lastmod>2026-10-08</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.reactinterviewer.com/blog/custom-hooks-interview-questions</loc>
<lastmod>2026-10-06</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.reactinterviewer.com/blog/react-data-fetching-interview</loc>
<lastmod>2026-10-04</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.reactinterviewer.com/blog/react-context-api-interview</loc>
<lastmod>2026-10-02</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.reactinterviewer.com/blog/react-list-keys</loc>
<lastmod>2026-09-28</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.reactinterviewer.com/blog/usestate-vs-usereducer-vs-useref</loc>
<lastmod>2026-09-24</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.reactinterviewer.com/blog/controlled-vs-uncontrolled-components</loc>
<lastmod>2026-09-20</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.reactinterviewer.com/exercise/jsx-profile-card</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.reactinterviewer.com/exercise/jsx-split-components</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.reactinterviewer.com/exercise/jsx-star-rating</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.reactinterviewer.com/exercise/props-button-variants</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.reactinterviewer.com/exercise/props-card-children</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.reactinterviewer.com/exercise/props-compound-tabs</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.reactinterviewer.com/exercise/state-counter</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.reactinterviewer.com/exercise/state-todo-list</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.reactinterviewer.com/exercise/state-undo-redo</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.reactinterviewer.com/exercise/effects-document-title</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.reactinterviewer.com/exercise/effects-countdown</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.reactinterviewer.com/exercise/effects-stopwatch</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.reactinterviewer.com/exercise/forms-live-greeting</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.reactinterviewer.com/exercise/forms-signup</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.reactinterviewer.com/exercise/forms-guest-list</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.reactinterviewer.com/exercise/lists-users</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.reactinterviewer.com/exercise/lists-filter</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.reactinterviewer.com/exercise/lists-sortable-table</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.reactinterviewer.com/exercise/cond-login</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.reactinterviewer.com/exercise/cond-accordion</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.reactinterviewer.com/exercise/cond-modal</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.reactinterviewer.com/exercise/refs-focus-input</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.reactinterviewer.com/exercise/refs-previous-value</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.reactinterviewer.com/exercise/refs-dropdown-outside-click</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.reactinterviewer.com/exercise/ctx-theme</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.reactinterviewer.com/exercise/ctx-auth</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.reactinterviewer.com/exercise/ctx-cart-reducer</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.reactinterviewer.com/exercise/hooks-use-toggle</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.reactinterviewer.com/exercise/hooks-use-local-storage</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.reactinterviewer.com/exercise/hooks-use-debounce</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.reactinterviewer.com/exercise/perf-memo-row</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.reactinterviewer.com/exercise/perf-usememo-filter</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.reactinterviewer.com/exercise/perf-usecallback</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.reactinterviewer.com/exercise/fetch-users</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.reactinterviewer.com/exercise/fetch-pagination</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.reactinterviewer.com/exercise/fetch-search-abort</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
</urlset>
