<?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://deep-dive.avetavos.com/react/en/</loc><xhtml:link rel="alternate" hreflang="en" href="https://deep-dive.avetavos.com/react/en/"/><xhtml:link rel="alternate" hreflang="th" href="https://deep-dive.avetavos.com/react/th/"/></url><url><loc>https://deep-dive.avetavos.com/react/en/concurrent-and-suspense/</loc><xhtml:link rel="alternate" hreflang="en" href="https://deep-dive.avetavos.com/react/en/concurrent-and-suspense/"/><xhtml:link rel="alternate" hreflang="th" href="https://deep-dive.avetavos.com/react/th/concurrent-and-suspense/"/></url><url><loc>https://deep-dive.avetavos.com/react/en/concurrent-and-suspense/error-boundaries/</loc><xhtml:link rel="alternate" hreflang="en" href="https://deep-dive.avetavos.com/react/en/concurrent-and-suspense/error-boundaries/"/><xhtml:link rel="alternate" hreflang="th" href="https://deep-dive.avetavos.com/react/th/concurrent-and-suspense/error-boundaries/"/></url><url><loc>https://deep-dive.avetavos.com/react/en/concurrent-and-suspense/suspense-and-lazy/</loc><xhtml:link rel="alternate" hreflang="en" href="https://deep-dive.avetavos.com/react/en/concurrent-and-suspense/suspense-and-lazy/"/><xhtml:link rel="alternate" hreflang="th" href="https://deep-dive.avetavos.com/react/th/concurrent-and-suspense/suspense-and-lazy/"/></url><url><loc>https://deep-dive.avetavos.com/react/en/concurrent-and-suspense/transitions/</loc><xhtml:link rel="alternate" hreflang="en" href="https://deep-dive.avetavos.com/react/en/concurrent-and-suspense/transitions/"/><xhtml:link rel="alternate" hreflang="th" href="https://deep-dive.avetavos.com/react/th/concurrent-and-suspense/transitions/"/></url><url><loc>https://deep-dive.avetavos.com/react/en/concurrent-and-suspense/use-and-data-fetching/</loc><xhtml:link rel="alternate" hreflang="en" href="https://deep-dive.avetavos.com/react/en/concurrent-and-suspense/use-and-data-fetching/"/><xhtml:link rel="alternate" hreflang="th" href="https://deep-dive.avetavos.com/react/th/concurrent-and-suspense/use-and-data-fetching/"/></url><url><loc>https://deep-dive.avetavos.com/react/en/foundations/</loc><xhtml:link rel="alternate" hreflang="en" href="https://deep-dive.avetavos.com/react/en/foundations/"/><xhtml:link rel="alternate" hreflang="th" href="https://deep-dive.avetavos.com/react/th/foundations/"/></url><url><loc>https://deep-dive.avetavos.com/react/en/foundations/jsx-and-elements/</loc><xhtml:link rel="alternate" hreflang="en" href="https://deep-dive.avetavos.com/react/en/foundations/jsx-and-elements/"/><xhtml:link rel="alternate" hreflang="th" href="https://deep-dive.avetavos.com/react/th/foundations/jsx-and-elements/"/></url><url><loc>https://deep-dive.avetavos.com/react/en/foundations/rendering-and-reconciliation/</loc><xhtml:link rel="alternate" hreflang="en" href="https://deep-dive.avetavos.com/react/en/foundations/rendering-and-reconciliation/"/><xhtml:link rel="alternate" hreflang="th" href="https://deep-dive.avetavos.com/react/th/foundations/rendering-and-reconciliation/"/></url><url><loc>https://deep-dive.avetavos.com/react/en/foundations/state-snapshot-and-purity/</loc><xhtml:link rel="alternate" hreflang="en" href="https://deep-dive.avetavos.com/react/en/foundations/state-snapshot-and-purity/"/><xhtml:link rel="alternate" hreflang="th" href="https://deep-dive.avetavos.com/react/th/foundations/state-snapshot-and-purity/"/></url><url><loc>https://deep-dive.avetavos.com/react/en/foundations/why-react-and-the-model/</loc><xhtml:link rel="alternate" hreflang="en" href="https://deep-dive.avetavos.com/react/en/foundations/why-react-and-the-model/"/><xhtml:link rel="alternate" hreflang="th" href="https://deep-dive.avetavos.com/react/th/foundations/why-react-and-the-model/"/></url><url><loc>https://deep-dive.avetavos.com/react/en/hooks/</loc><xhtml:link rel="alternate" hreflang="en" href="https://deep-dive.avetavos.com/react/en/hooks/"/><xhtml:link rel="alternate" hreflang="th" href="https://deep-dive.avetavos.com/react/th/hooks/"/></url><url><loc>https://deep-dive.avetavos.com/react/en/hooks/memoization-and-the-compiler/</loc><xhtml:link rel="alternate" hreflang="en" href="https://deep-dive.avetavos.com/react/en/hooks/memoization-and-the-compiler/"/><xhtml:link rel="alternate" hreflang="th" href="https://deep-dive.avetavos.com/react/th/hooks/memoization-and-the-compiler/"/></url><url><loc>https://deep-dive.avetavos.com/react/en/hooks/rules-and-custom-hooks/</loc><xhtml:link rel="alternate" hreflang="en" href="https://deep-dive.avetavos.com/react/en/hooks/rules-and-custom-hooks/"/><xhtml:link rel="alternate" hreflang="th" href="https://deep-dive.avetavos.com/react/th/hooks/rules-and-custom-hooks/"/></url><url><loc>https://deep-dive.avetavos.com/react/en/hooks/useeffect-and-effects/</loc><xhtml:link rel="alternate" hreflang="en" href="https://deep-dive.avetavos.com/react/en/hooks/useeffect-and-effects/"/><xhtml:link rel="alternate" hreflang="th" href="https://deep-dive.avetavos.com/react/th/hooks/useeffect-and-effects/"/></url><url><loc>https://deep-dive.avetavos.com/react/en/hooks/useref-and-the-dom/</loc><xhtml:link rel="alternate" hreflang="en" href="https://deep-dive.avetavos.com/react/en/hooks/useref-and-the-dom/"/><xhtml:link rel="alternate" hreflang="th" href="https://deep-dive.avetavos.com/react/th/hooks/useref-and-the-dom/"/></url><url><loc>https://deep-dive.avetavos.com/react/en/hooks/usestate-and-updates/</loc><xhtml:link rel="alternate" hreflang="en" href="https://deep-dive.avetavos.com/react/en/hooks/usestate-and-updates/"/><xhtml:link rel="alternate" hreflang="th" href="https://deep-dive.avetavos.com/react/th/hooks/usestate-and-updates/"/></url><url><loc>https://deep-dive.avetavos.com/react/en/performance-and-patterns/</loc><xhtml:link rel="alternate" hreflang="en" href="https://deep-dive.avetavos.com/react/en/performance-and-patterns/"/><xhtml:link rel="alternate" hreflang="th" href="https://deep-dive.avetavos.com/react/th/performance-and-patterns/"/></url><url><loc>https://deep-dive.avetavos.com/react/en/performance-and-patterns/composition-patterns/</loc><xhtml:link rel="alternate" hreflang="en" href="https://deep-dive.avetavos.com/react/en/performance-and-patterns/composition-patterns/"/><xhtml:link rel="alternate" hreflang="th" href="https://deep-dive.avetavos.com/react/th/performance-and-patterns/composition-patterns/"/></url><url><loc>https://deep-dive.avetavos.com/react/en/performance-and-patterns/memoization-in-practice/</loc><xhtml:link rel="alternate" hreflang="en" href="https://deep-dive.avetavos.com/react/en/performance-and-patterns/memoization-in-practice/"/><xhtml:link rel="alternate" hreflang="th" href="https://deep-dive.avetavos.com/react/th/performance-and-patterns/memoization-in-practice/"/></url><url><loc>https://deep-dive.avetavos.com/react/en/performance-and-patterns/refs-portals-escape-hatches/</loc><xhtml:link rel="alternate" hreflang="en" href="https://deep-dive.avetavos.com/react/en/performance-and-patterns/refs-portals-escape-hatches/"/><xhtml:link rel="alternate" hreflang="th" href="https://deep-dive.avetavos.com/react/th/performance-and-patterns/refs-portals-escape-hatches/"/></url><url><loc>https://deep-dive.avetavos.com/react/en/performance-and-patterns/rendering-performance/</loc><xhtml:link rel="alternate" hreflang="en" href="https://deep-dive.avetavos.com/react/en/performance-and-patterns/rendering-performance/"/><xhtml:link rel="alternate" hreflang="th" href="https://deep-dive.avetavos.com/react/th/performance-and-patterns/rendering-performance/"/></url><url><loc>https://deep-dive.avetavos.com/react/en/react-19/</loc><xhtml:link rel="alternate" hreflang="en" href="https://deep-dive.avetavos.com/react/en/react-19/"/><xhtml:link rel="alternate" hreflang="th" href="https://deep-dive.avetavos.com/react/th/react-19/"/></url><url><loc>https://deep-dive.avetavos.com/react/en/react-19/actions-and-useactionstate/</loc><xhtml:link rel="alternate" hreflang="en" href="https://deep-dive.avetavos.com/react/en/react-19/actions-and-useactionstate/"/><xhtml:link rel="alternate" hreflang="th" href="https://deep-dive.avetavos.com/react/th/react-19/actions-and-useactionstate/"/></url><url><loc>https://deep-dive.avetavos.com/react/en/react-19/forms-and-useoptimistic/</loc><xhtml:link rel="alternate" hreflang="en" href="https://deep-dive.avetavos.com/react/en/react-19/forms-and-useoptimistic/"/><xhtml:link rel="alternate" hreflang="th" href="https://deep-dive.avetavos.com/react/th/react-19/forms-and-useoptimistic/"/></url><url><loc>https://deep-dive.avetavos.com/react/en/react-19/server-components/</loc><xhtml:link rel="alternate" hreflang="en" href="https://deep-dive.avetavos.com/react/en/react-19/server-components/"/><xhtml:link rel="alternate" hreflang="th" href="https://deep-dive.avetavos.com/react/th/react-19/server-components/"/></url><url><loc>https://deep-dive.avetavos.com/react/en/react-19/the-react-compiler/</loc><xhtml:link rel="alternate" hreflang="en" href="https://deep-dive.avetavos.com/react/en/react-19/the-react-compiler/"/><xhtml:link rel="alternate" hreflang="th" href="https://deep-dive.avetavos.com/react/th/react-19/the-react-compiler/"/></url><url><loc>https://deep-dive.avetavos.com/react/en/state-and-data/</loc><xhtml:link rel="alternate" hreflang="en" href="https://deep-dive.avetavos.com/react/en/state-and-data/"/><xhtml:link rel="alternate" hreflang="th" href="https://deep-dive.avetavos.com/react/th/state-and-data/"/></url><url><loc>https://deep-dive.avetavos.com/react/en/state-and-data/context/</loc><xhtml:link rel="alternate" hreflang="en" href="https://deep-dive.avetavos.com/react/en/state-and-data/context/"/><xhtml:link rel="alternate" hreflang="th" href="https://deep-dive.avetavos.com/react/th/state-and-data/context/"/></url><url><loc>https://deep-dive.avetavos.com/react/en/state-and-data/external-stores/</loc><xhtml:link rel="alternate" hreflang="en" href="https://deep-dive.avetavos.com/react/en/state-and-data/external-stores/"/><xhtml:link rel="alternate" hreflang="th" href="https://deep-dive.avetavos.com/react/th/state-and-data/external-stores/"/></url><url><loc>https://deep-dive.avetavos.com/react/en/state-and-data/lifting-and-composition/</loc><xhtml:link rel="alternate" hreflang="en" href="https://deep-dive.avetavos.com/react/en/state-and-data/lifting-and-composition/"/><xhtml:link rel="alternate" hreflang="th" href="https://deep-dive.avetavos.com/react/th/state-and-data/lifting-and-composition/"/></url><url><loc>https://deep-dive.avetavos.com/react/en/state-and-data/usereducer-patterns/</loc><xhtml:link rel="alternate" hreflang="en" href="https://deep-dive.avetavos.com/react/en/state-and-data/usereducer-patterns/"/><xhtml:link rel="alternate" hreflang="th" href="https://deep-dive.avetavos.com/react/th/state-and-data/usereducer-patterns/"/></url><url><loc>https://deep-dive.avetavos.com/react/en/tooling-and-production/</loc><xhtml:link rel="alternate" hreflang="en" href="https://deep-dive.avetavos.com/react/en/tooling-and-production/"/><xhtml:link rel="alternate" hreflang="th" href="https://deep-dive.avetavos.com/react/th/tooling-and-production/"/></url><url><loc>https://deep-dive.avetavos.com/react/en/tooling-and-production/production-and-ecosystem/</loc><xhtml:link rel="alternate" hreflang="en" href="https://deep-dive.avetavos.com/react/en/tooling-and-production/production-and-ecosystem/"/><xhtml:link rel="alternate" hreflang="th" href="https://deep-dive.avetavos.com/react/th/tooling-and-production/production-and-ecosystem/"/></url><url><loc>https://deep-dive.avetavos.com/react/en/tooling-and-production/project-and-tooling/</loc><xhtml:link rel="alternate" hreflang="en" href="https://deep-dive.avetavos.com/react/en/tooling-and-production/project-and-tooling/"/><xhtml:link rel="alternate" hreflang="th" href="https://deep-dive.avetavos.com/react/th/tooling-and-production/project-and-tooling/"/></url><url><loc>https://deep-dive.avetavos.com/react/en/tooling-and-production/testing/</loc><xhtml:link rel="alternate" hreflang="en" href="https://deep-dive.avetavos.com/react/en/tooling-and-production/testing/"/><xhtml:link rel="alternate" hreflang="th" href="https://deep-dive.avetavos.com/react/th/tooling-and-production/testing/"/></url><url><loc>https://deep-dive.avetavos.com/react/en/tooling-and-production/typescript-with-react/</loc><xhtml:link rel="alternate" hreflang="en" href="https://deep-dive.avetavos.com/react/en/tooling-and-production/typescript-with-react/"/><xhtml:link rel="alternate" hreflang="th" href="https://deep-dive.avetavos.com/react/th/tooling-and-production/typescript-with-react/"/></url><url><loc>https://deep-dive.avetavos.com/react/th/</loc><xhtml:link rel="alternate" hreflang="en" href="https://deep-dive.avetavos.com/react/en/"/><xhtml:link rel="alternate" hreflang="th" href="https://deep-dive.avetavos.com/react/th/"/></url><url><loc>https://deep-dive.avetavos.com/react/th/concurrent-and-suspense/</loc><xhtml:link rel="alternate" hreflang="en" href="https://deep-dive.avetavos.com/react/en/concurrent-and-suspense/"/><xhtml:link rel="alternate" hreflang="th" href="https://deep-dive.avetavos.com/react/th/concurrent-and-suspense/"/></url><url><loc>https://deep-dive.avetavos.com/react/th/concurrent-and-suspense/error-boundaries/</loc><xhtml:link rel="alternate" hreflang="en" href="https://deep-dive.avetavos.com/react/en/concurrent-and-suspense/error-boundaries/"/><xhtml:link rel="alternate" hreflang="th" href="https://deep-dive.avetavos.com/react/th/concurrent-and-suspense/error-boundaries/"/></url><url><loc>https://deep-dive.avetavos.com/react/th/concurrent-and-suspense/suspense-and-lazy/</loc><xhtml:link rel="alternate" hreflang="en" href="https://deep-dive.avetavos.com/react/en/concurrent-and-suspense/suspense-and-lazy/"/><xhtml:link rel="alternate" hreflang="th" href="https://deep-dive.avetavos.com/react/th/concurrent-and-suspense/suspense-and-lazy/"/></url><url><loc>https://deep-dive.avetavos.com/react/th/concurrent-and-suspense/transitions/</loc><xhtml:link rel="alternate" hreflang="en" href="https://deep-dive.avetavos.com/react/en/concurrent-and-suspense/transitions/"/><xhtml:link rel="alternate" hreflang="th" href="https://deep-dive.avetavos.com/react/th/concurrent-and-suspense/transitions/"/></url><url><loc>https://deep-dive.avetavos.com/react/th/concurrent-and-suspense/use-and-data-fetching/</loc><xhtml:link rel="alternate" hreflang="en" href="https://deep-dive.avetavos.com/react/en/concurrent-and-suspense/use-and-data-fetching/"/><xhtml:link rel="alternate" hreflang="th" href="https://deep-dive.avetavos.com/react/th/concurrent-and-suspense/use-and-data-fetching/"/></url><url><loc>https://deep-dive.avetavos.com/react/th/foundations/</loc><xhtml:link rel="alternate" hreflang="en" href="https://deep-dive.avetavos.com/react/en/foundations/"/><xhtml:link rel="alternate" hreflang="th" href="https://deep-dive.avetavos.com/react/th/foundations/"/></url><url><loc>https://deep-dive.avetavos.com/react/th/foundations/jsx-and-elements/</loc><xhtml:link rel="alternate" hreflang="en" href="https://deep-dive.avetavos.com/react/en/foundations/jsx-and-elements/"/><xhtml:link rel="alternate" hreflang="th" href="https://deep-dive.avetavos.com/react/th/foundations/jsx-and-elements/"/></url><url><loc>https://deep-dive.avetavos.com/react/th/foundations/rendering-and-reconciliation/</loc><xhtml:link rel="alternate" hreflang="en" href="https://deep-dive.avetavos.com/react/en/foundations/rendering-and-reconciliation/"/><xhtml:link rel="alternate" hreflang="th" href="https://deep-dive.avetavos.com/react/th/foundations/rendering-and-reconciliation/"/></url><url><loc>https://deep-dive.avetavos.com/react/th/foundations/state-snapshot-and-purity/</loc><xhtml:link rel="alternate" hreflang="en" href="https://deep-dive.avetavos.com/react/en/foundations/state-snapshot-and-purity/"/><xhtml:link rel="alternate" hreflang="th" href="https://deep-dive.avetavos.com/react/th/foundations/state-snapshot-and-purity/"/></url><url><loc>https://deep-dive.avetavos.com/react/th/foundations/why-react-and-the-model/</loc><xhtml:link rel="alternate" hreflang="en" href="https://deep-dive.avetavos.com/react/en/foundations/why-react-and-the-model/"/><xhtml:link rel="alternate" hreflang="th" href="https://deep-dive.avetavos.com/react/th/foundations/why-react-and-the-model/"/></url><url><loc>https://deep-dive.avetavos.com/react/th/hooks/</loc><xhtml:link rel="alternate" hreflang="en" href="https://deep-dive.avetavos.com/react/en/hooks/"/><xhtml:link rel="alternate" hreflang="th" href="https://deep-dive.avetavos.com/react/th/hooks/"/></url><url><loc>https://deep-dive.avetavos.com/react/th/hooks/memoization-and-the-compiler/</loc><xhtml:link rel="alternate" hreflang="en" href="https://deep-dive.avetavos.com/react/en/hooks/memoization-and-the-compiler/"/><xhtml:link rel="alternate" hreflang="th" href="https://deep-dive.avetavos.com/react/th/hooks/memoization-and-the-compiler/"/></url><url><loc>https://deep-dive.avetavos.com/react/th/hooks/rules-and-custom-hooks/</loc><xhtml:link rel="alternate" hreflang="en" href="https://deep-dive.avetavos.com/react/en/hooks/rules-and-custom-hooks/"/><xhtml:link rel="alternate" hreflang="th" href="https://deep-dive.avetavos.com/react/th/hooks/rules-and-custom-hooks/"/></url><url><loc>https://deep-dive.avetavos.com/react/th/hooks/useeffect-and-effects/</loc><xhtml:link rel="alternate" hreflang="en" href="https://deep-dive.avetavos.com/react/en/hooks/useeffect-and-effects/"/><xhtml:link rel="alternate" hreflang="th" href="https://deep-dive.avetavos.com/react/th/hooks/useeffect-and-effects/"/></url><url><loc>https://deep-dive.avetavos.com/react/th/hooks/useref-and-the-dom/</loc><xhtml:link rel="alternate" hreflang="en" href="https://deep-dive.avetavos.com/react/en/hooks/useref-and-the-dom/"/><xhtml:link rel="alternate" hreflang="th" href="https://deep-dive.avetavos.com/react/th/hooks/useref-and-the-dom/"/></url><url><loc>https://deep-dive.avetavos.com/react/th/hooks/usestate-and-updates/</loc><xhtml:link rel="alternate" hreflang="en" href="https://deep-dive.avetavos.com/react/en/hooks/usestate-and-updates/"/><xhtml:link rel="alternate" hreflang="th" href="https://deep-dive.avetavos.com/react/th/hooks/usestate-and-updates/"/></url><url><loc>https://deep-dive.avetavos.com/react/th/performance-and-patterns/</loc><xhtml:link rel="alternate" hreflang="en" href="https://deep-dive.avetavos.com/react/en/performance-and-patterns/"/><xhtml:link rel="alternate" hreflang="th" href="https://deep-dive.avetavos.com/react/th/performance-and-patterns/"/></url><url><loc>https://deep-dive.avetavos.com/react/th/performance-and-patterns/composition-patterns/</loc><xhtml:link rel="alternate" hreflang="en" href="https://deep-dive.avetavos.com/react/en/performance-and-patterns/composition-patterns/"/><xhtml:link rel="alternate" hreflang="th" href="https://deep-dive.avetavos.com/react/th/performance-and-patterns/composition-patterns/"/></url><url><loc>https://deep-dive.avetavos.com/react/th/performance-and-patterns/memoization-in-practice/</loc><xhtml:link rel="alternate" hreflang="en" href="https://deep-dive.avetavos.com/react/en/performance-and-patterns/memoization-in-practice/"/><xhtml:link rel="alternate" hreflang="th" href="https://deep-dive.avetavos.com/react/th/performance-and-patterns/memoization-in-practice/"/></url><url><loc>https://deep-dive.avetavos.com/react/th/performance-and-patterns/refs-portals-escape-hatches/</loc><xhtml:link rel="alternate" hreflang="en" href="https://deep-dive.avetavos.com/react/en/performance-and-patterns/refs-portals-escape-hatches/"/><xhtml:link rel="alternate" hreflang="th" href="https://deep-dive.avetavos.com/react/th/performance-and-patterns/refs-portals-escape-hatches/"/></url><url><loc>https://deep-dive.avetavos.com/react/th/performance-and-patterns/rendering-performance/</loc><xhtml:link rel="alternate" hreflang="en" href="https://deep-dive.avetavos.com/react/en/performance-and-patterns/rendering-performance/"/><xhtml:link rel="alternate" hreflang="th" href="https://deep-dive.avetavos.com/react/th/performance-and-patterns/rendering-performance/"/></url><url><loc>https://deep-dive.avetavos.com/react/th/react-19/</loc><xhtml:link rel="alternate" hreflang="en" href="https://deep-dive.avetavos.com/react/en/react-19/"/><xhtml:link rel="alternate" hreflang="th" href="https://deep-dive.avetavos.com/react/th/react-19/"/></url><url><loc>https://deep-dive.avetavos.com/react/th/react-19/actions-and-useactionstate/</loc><xhtml:link rel="alternate" hreflang="en" href="https://deep-dive.avetavos.com/react/en/react-19/actions-and-useactionstate/"/><xhtml:link rel="alternate" hreflang="th" href="https://deep-dive.avetavos.com/react/th/react-19/actions-and-useactionstate/"/></url><url><loc>https://deep-dive.avetavos.com/react/th/react-19/forms-and-useoptimistic/</loc><xhtml:link rel="alternate" hreflang="en" href="https://deep-dive.avetavos.com/react/en/react-19/forms-and-useoptimistic/"/><xhtml:link rel="alternate" hreflang="th" href="https://deep-dive.avetavos.com/react/th/react-19/forms-and-useoptimistic/"/></url><url><loc>https://deep-dive.avetavos.com/react/th/react-19/server-components/</loc><xhtml:link rel="alternate" hreflang="en" href="https://deep-dive.avetavos.com/react/en/react-19/server-components/"/><xhtml:link rel="alternate" hreflang="th" href="https://deep-dive.avetavos.com/react/th/react-19/server-components/"/></url><url><loc>https://deep-dive.avetavos.com/react/th/react-19/the-react-compiler/</loc><xhtml:link rel="alternate" hreflang="en" href="https://deep-dive.avetavos.com/react/en/react-19/the-react-compiler/"/><xhtml:link rel="alternate" hreflang="th" href="https://deep-dive.avetavos.com/react/th/react-19/the-react-compiler/"/></url><url><loc>https://deep-dive.avetavos.com/react/th/state-and-data/</loc><xhtml:link rel="alternate" hreflang="en" href="https://deep-dive.avetavos.com/react/en/state-and-data/"/><xhtml:link rel="alternate" hreflang="th" href="https://deep-dive.avetavos.com/react/th/state-and-data/"/></url><url><loc>https://deep-dive.avetavos.com/react/th/state-and-data/context/</loc><xhtml:link rel="alternate" hreflang="en" href="https://deep-dive.avetavos.com/react/en/state-and-data/context/"/><xhtml:link rel="alternate" hreflang="th" href="https://deep-dive.avetavos.com/react/th/state-and-data/context/"/></url><url><loc>https://deep-dive.avetavos.com/react/th/state-and-data/external-stores/</loc><xhtml:link rel="alternate" hreflang="en" href="https://deep-dive.avetavos.com/react/en/state-and-data/external-stores/"/><xhtml:link rel="alternate" hreflang="th" href="https://deep-dive.avetavos.com/react/th/state-and-data/external-stores/"/></url><url><loc>https://deep-dive.avetavos.com/react/th/state-and-data/lifting-and-composition/</loc><xhtml:link rel="alternate" hreflang="en" href="https://deep-dive.avetavos.com/react/en/state-and-data/lifting-and-composition/"/><xhtml:link rel="alternate" hreflang="th" href="https://deep-dive.avetavos.com/react/th/state-and-data/lifting-and-composition/"/></url><url><loc>https://deep-dive.avetavos.com/react/th/state-and-data/usereducer-patterns/</loc><xhtml:link rel="alternate" hreflang="en" href="https://deep-dive.avetavos.com/react/en/state-and-data/usereducer-patterns/"/><xhtml:link rel="alternate" hreflang="th" href="https://deep-dive.avetavos.com/react/th/state-and-data/usereducer-patterns/"/></url><url><loc>https://deep-dive.avetavos.com/react/th/tooling-and-production/</loc><xhtml:link rel="alternate" hreflang="en" href="https://deep-dive.avetavos.com/react/en/tooling-and-production/"/><xhtml:link rel="alternate" hreflang="th" href="https://deep-dive.avetavos.com/react/th/tooling-and-production/"/></url><url><loc>https://deep-dive.avetavos.com/react/th/tooling-and-production/production-and-ecosystem/</loc><xhtml:link rel="alternate" hreflang="en" href="https://deep-dive.avetavos.com/react/en/tooling-and-production/production-and-ecosystem/"/><xhtml:link rel="alternate" hreflang="th" href="https://deep-dive.avetavos.com/react/th/tooling-and-production/production-and-ecosystem/"/></url><url><loc>https://deep-dive.avetavos.com/react/th/tooling-and-production/project-and-tooling/</loc><xhtml:link rel="alternate" hreflang="en" href="https://deep-dive.avetavos.com/react/en/tooling-and-production/project-and-tooling/"/><xhtml:link rel="alternate" hreflang="th" href="https://deep-dive.avetavos.com/react/th/tooling-and-production/project-and-tooling/"/></url><url><loc>https://deep-dive.avetavos.com/react/th/tooling-and-production/testing/</loc><xhtml:link rel="alternate" hreflang="en" href="https://deep-dive.avetavos.com/react/en/tooling-and-production/testing/"/><xhtml:link rel="alternate" hreflang="th" href="https://deep-dive.avetavos.com/react/th/tooling-and-production/testing/"/></url><url><loc>https://deep-dive.avetavos.com/react/th/tooling-and-production/typescript-with-react/</loc><xhtml:link rel="alternate" hreflang="en" href="https://deep-dive.avetavos.com/react/en/tooling-and-production/typescript-with-react/"/><xhtml:link rel="alternate" hreflang="th" href="https://deep-dive.avetavos.com/react/th/tooling-and-production/typescript-with-react/"/></url></urlset>