<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:image="http://www.google.com/schemas/sitemap-image/1.1">
<url>
<loc>https://hugonaili.com/</loc>
<lastmod>2026-05-03T05:21:17.992Z</lastmod>
<changefreq>weekly</changefreq>
<priority>1</priority>
</url>
<url>
<loc>https://hugonaili.com/projects</loc>
<lastmod>2026-05-03T05:21:17.992Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://hugonaili.com/blog</loc>
<lastmod>2026-05-03T05:21:17.992Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://hugonaili.com/about</loc>
<lastmod>2026-05-03T05:21:17.992Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://hugonaili.com/speaking</loc>
<lastmod>2026-05-03T05:21:17.992Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://hugonaili.com/contact</loc>
<lastmod>2026-05-03T05:21:17.992Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://hugonaili.com/blog/what-is-the-global-object-in-javascript-a-practical-guide-for-developers-58f3</loc>
<image:image>
<image:loc>https://media2.dev.to/dynamic/image/width=1000,height=420,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F17qmqpo8qyn4mnh6d710.png</image:loc>
</image:image>
<lastmod>2026-04-29T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://hugonaili.com/blog/vue-vs-react-which-javascript-ui-framework-is-best-1coc</loc>
<image:image>
<image:loc>https://media2.dev.to/dynamic/image/width=1000,height=420,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F8mf2s37t43cau0wwokx3.png</image:loc>
</image:image>
<lastmod>2026-04-28T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://hugonaili.com/blog/react-vs-react-native-the-difference-and-which-is-best-for-you-4jm1</loc>
<image:image>
<image:loc>https://media2.dev.to/dynamic/image/width=1000,height=420,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F3r7by3m5qzwavf5koe83.png</image:loc>
</image:image>
<lastmod>2026-04-28T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://hugonaili.com/blog/designing-demos-that-dont-lie-a-demo-engineers-guide-ng3</loc>
<image:image>
<image:loc>https://media2.dev.to/dynamic/image/width=1000,height=420,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fmmx3rb94hffwxfnmt9d8.png</image:loc>
</image:image>
<lastmod>2026-04-28T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://hugonaili.com/blog/what-is-react-memo-how-to-improve-react-performance-fk</loc>
<image:image>
<image:loc>https://media2.dev.to/dynamic/image/width=1000,height=420,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Frk1xacj4oddw3se78se7.png</image:loc>
</image:image>
<lastmod>2026-04-28T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
</urlset>
