<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  
  <url>
    <loc>https://zhangzidan.com/2022/11/03/fully-typed-web-apps/</loc>
    
    <lastmod>2026-02-27</lastmod>
    
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  
  <url>
    <loc>https://zhangzidan.com/2023/07/21/how-react-18-improves-application-performance/</loc>
    
    <lastmod>2026-02-27</lastmod>
    
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  
  <url>
    <loc>https://zhangzidan.com/2023/09/12/how-to-extract-and-generate-json-data-with-gpts-langchain-and-nodejs/</loc>
    
    <lastmod>2026-02-27</lastmod>
    
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  
  <url>
    <loc>https://zhangzidan.com/2023/05/19/how-to-build-a-chatbot-with-openai-chatgpt-nodejs-and-react/</loc>
    
    <lastmod>2026-02-27</lastmod>
    
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  
  <url>
    <loc>https://zhangzidan.com/2023/07/13/is-million-js-really-making-react-70-faster/</loc>
    
    <lastmod>2026-02-27</lastmod>
    
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  
  <url>
    <loc>https://zhangzidan.com/2023/06/18/jwt-authentication-in-react-with-react-router/</loc>
    
    <lastmod>2026-02-27</lastmod>
    
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  
  <url>
    <loc>https://zhangzidan.com/2023/01/30/how-to-build-scalable-architecture-for-your-nextjs/</loc>
    
    <lastmod>2026-02-27</lastmod>
    
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  
  <url>
    <loc>https://zhangzidan.com/2023/02/27/how-web-browsers-work/</loc>
    
    <lastmod>2026-02-27</lastmod>
    
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  
  <url>
    <loc>https://zhangzidan.com/2024/02/21/how-to-use-google-gemini-with-nodejs-app/</loc>
    
    <lastmod>2026-02-27</lastmod>
    
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  
  <url>
    <loc>https://zhangzidan.com/2024/04/01/optimizing-web-performance-keeping-long-tasks-under-50ms-with-the-rail-model/</loc>
    
    <lastmod>2026-02-27</lastmod>
    
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  
  <url>
    <loc>https://zhangzidan.com/2024/03/25/react-compiler-react-19-forget-about-memoization-soon/</loc>
    
    <lastmod>2026-02-27</lastmod>
    
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  
  <url>
    <loc>https://zhangzidan.com/2024/07/23/microsoft-is-ditching-react/</loc>
    
    <lastmod>2026-02-27</lastmod>
    
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  
  <url>
    <loc>https://zhangzidan.com/2024/04/23/proposal-for-standardization-of-signals-coming-soon/</loc>
    
    <lastmod>2026-02-27</lastmod>
    
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  
  <url>
    <loc>https://zhangzidan.com/2020/03/13/pm2-source-code/</loc>
    
    <lastmod>2026-02-27</lastmod>
    
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  
  <url>
    <loc>https://zhangzidan.com/2023/07/31/typechat-starter/</loc>
    
    <lastmod>2026-02-27</lastmod>
    
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  
  <url>
    <loc>https://zhangzidan.com/2023/11/13/why-programmer-should-be-write/</loc>
    
    <lastmod>2026-02-27</lastmod>
    
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  
  <url>
    <loc>https://zhangzidan.com/2023/05/09/react-flow-and-the-web-audio-api/</loc>
    
    <lastmod>2026-02-27</lastmod>
    
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  
  <url>
    <loc>https://zhangzidan.com/2023/03/06/the-evolution-of-signals-in-javascript/</loc>
    
    <lastmod>2026-02-27</lastmod>
    
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  
  <url>
    <loc>https://zhangzidan.com/2022/11/08/zod-tutorails/</loc>
    
    <lastmod>2026-02-27</lastmod>
    
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  
  <url>
    <loc>https://zhangzidan.com/2023/11/14/advanced-next/</loc>
    
    <lastmod>2026-02-27</lastmod>
    
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  
  <url>
    <loc>https://zhangzidan.com/2022/10/17/12-apis-that-you-as-a-developer-will-love-it/</loc>
    
    <lastmod>2026-02-27</lastmod>
    
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  
  <url>
    <loc>https://zhangzidan.com/2022/10/11/LinariaVsStyledComponents/</loc>
    
    <lastmod>2026-02-27</lastmod>
    
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  
  <url>
    <loc>https://zhangzidan.com/2026/02/27/are-repository-level-context-files-helpful-for-coding-agents/</loc>
    
    <lastmod>2026-02-27</lastmod>
    
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  
  <url>
    <loc>https://zhangzidan.com/2022/10/26/breaking-up-wiht-css-in-js/</loc>
    
    <lastmod>2026-02-27</lastmod>
    
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  
  <url>
    <loc>https://zhangzidan.com/2022/12/27/building-a-chat-app-with-socketio-and-react/</loc>
    
    <lastmod>2026-02-27</lastmod>
    
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  
  <url>
    <loc>https://zhangzidan.com/2023/03/15/building-a-json-to-typescript-converter-with-react-nodejs-and-chatgpt/</loc>
    
    <lastmod>2026-02-27</lastmod>
    
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  
  <url>
    <loc>https://zhangzidan.com/2025/08/20/claude-codes-memory-working-with-ai-in-large-codebases/</loc>
    
    <lastmod>2026-02-27</lastmod>
    
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  
  <url>
    <loc>https://zhangzidan.com/2023/01/01/concepts-behind-modern-frameworks/</loc>
    
    <lastmod>2026-02-27</lastmod>
    
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  
  <url>
    <loc>https://zhangzidan.com/2017/10/21/compile-process-of-webpackv3/</loc>
    
    <lastmod>2026-02-27</lastmod>
    
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  
  <url>
    <loc>https://zhangzidan.com/2017/07/17/deep-in-vuex/</loc>
    
    <lastmod>2026-02-27</lastmod>
    
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  
  <url>
    <loc>https://zhangzidan.com/2017/07/23/deep-in-redux/</loc>
    
    <lastmod>2026-02-27</lastmod>
    
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  
  <url>
    <loc>https://zhangzidan.com/2023/12/31/efficient-and-elegant-web-development-with-next-js/</loc>
    
    <lastmod>2026-02-27</lastmod>
    
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  
  <url>
    <loc>https://zhangzidan.com/2023/08/26/fantastic-closures-and-how-to-find-them-in-react/</loc>
    
    <lastmod>2026-02-27</lastmod>
    
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  
  <url>
    <loc>https://zhangzidan.com/About.html</loc>
    
    <lastmod>2026-02-27</lastmod>
    
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  

  <url>
    <loc>https://zhangzidan.com/</loc>
    <lastmod>2026-02-27</lastmod>
    <changefreq>daily</changefreq>
    <priority>1.0</priority>
  </url>

  
  <url>
    <loc>https://zhangzidan.com/tags/%E7%BF%BB%E8%AF%91/</loc>
    <lastmod>2026-02-27</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.2</priority>
  </url>
  
  <url>
    <loc>https://zhangzidan.com/tags/AI-%E6%96%87%E7%AB%A0%E7%B2%BE%E8%AF%BB/</loc>
    <lastmod>2026-02-27</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.2</priority>
  </url>
  
  <url>
    <loc>https://zhangzidan.com/tags/%E6%BA%90%E7%A0%81/</loc>
    <lastmod>2026-02-27</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.2</priority>
  </url>
  
  <url>
    <loc>https://zhangzidan.com/tags/%E6%80%A7%E8%83%BD%E4%BC%98%E5%8C%96/</loc>
    <lastmod>2026-02-27</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.2</priority>
  </url>
  

  
</urlset>
