<?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://blog.xiguadev.com/blog/controll-component</loc><lastmod>2026-01-19T14:40:58.000Z</lastmod></url><url><loc>https://blog.xiguadev.com/blog/functional-vs-imperative-javascript-performance</loc><lastmod>2025-08-02T14:21:04.000Z</lastmod></url><url><loc>https://blog.xiguadev.com/blog/how-to-use-dokploy</loc><lastmod>2025-07-06T07:05:55.000Z</lastmod></url><url><loc>https://blog.xiguadev.com/blog/http-range-requests</loc><lastmod>2025-08-02T14:21:04.000Z</lastmod></url><url><loc>https://blog.xiguadev.com/blog/</loc><lastmod>2025-08-02T14:21:04.000Z</lastmod></url><url><loc>https://blog.xiguadev.com/blog/next-src-CVE-2025-55182</loc><lastmod>2025-12-17T14:35:51.000Z</lastmod></url><url><loc>https://blog.xiguadev.com/blog/order</loc><lastmod>2026-01-19T14:40:58.000Z</lastmod></url><url><loc>https://blog.xiguadev.com/blog/senior/vechile</loc><lastmod>2026-02-01T13:02:05.000Z</lastmod></url><url><loc>https://blog.xiguadev.com/blog/senior/vue-skill</loc><lastmod>2026-02-07T12:25:24.000Z</lastmod></url><url><loc>https://blog.xiguadev.com/blog/why-you-need-use-zustand</loc><lastmod>2025-08-03T13:47:30.000Z</lastmod></url><url><loc>https://blog.xiguadev.com/blog/zustand-source-code-analyse</loc><lastmod>2025-09-05T13:53:23.000Z</lastmod></url><url><loc>https://blog.xiguadev.com/</loc><lastmod>2026-01-14T14:51:26.000Z</lastmod></url><url><loc>https://blog.xiguadev.com/prompt</loc><lastmod>2025-09-07T13:28:22.000Z</lastmod></url><url><loc>https://blog.xiguadev.com/react-book/%E7%AC%AC1%E7%AB%A0_React19%E5%85%A8%E6%A0%88%E6%9E%B6%E6%9E%84%E5%AF%BC%E8%AF%BB</loc><lastmod>2026-02-07T12:25:24.000Z</lastmod></url><url><loc>https://blog.xiguadev.com/react-book/%E7%AC%AC2%E7%AB%A0_React%E6%95%B4%E4%BD%93%E6%9E%B6%E6%9E%84</loc><lastmod>2026-02-07T12:25:24.000Z</lastmod></url><url><loc>https://blog.xiguadev.com/react-book/%E7%AC%AC3%E7%AB%A0_JSX%E4%B8%8EReactElement</loc><lastmod>2026-02-07T12:25:24.000Z</lastmod></url><url><loc>https://blog.xiguadev.com/react-book/%E7%AC%AC4%E7%AB%A0_Fiber%E6%9E%B6%E6%9E%84</loc><lastmod>2026-02-07T12:25:24.000Z</lastmod></url><url><loc>https://blog.xiguadev.com/react-book/%E7%AC%AC5%E7%AB%A0_%E8%B0%83%E5%BA%A6%E7%B3%BB%E7%BB%9F</loc><lastmod>2026-02-07T12:25:24.000Z</lastmod></url><url><loc>https://blog.xiguadev.com/react-book/%E7%AC%AC%E4%B8%89%E7%AF%87_%E6%9C%8D%E5%8A%A1%E7%AB%AF%E7%AF%87/%E7%AC%AC10%E7%AB%A0_%E5%AE%A2%E6%88%B7%E7%AB%AFFlight%E8%A7%A3%E6%9E%90</loc><lastmod>2026-02-07T12:25:24.000Z</lastmod></url><url><loc>https://blog.xiguadev.com/react-book/%E7%AC%AC%E4%B8%89%E7%AF%87_%E6%9C%8D%E5%8A%A1%E7%AB%AF%E7%AF%87/%E7%AC%AC11%E7%AB%A0_ServerActions%E4%B8%8EHydration</loc><lastmod>2026-02-07T12:25:24.000Z</lastmod></url><url><loc>https://blog.xiguadev.com/react-book/%E7%AC%AC%E4%B8%89%E7%AF%87_%E6%9C%8D%E5%8A%A1%E7%AB%AF%E7%AF%87/%E7%AC%AC8%E7%AB%A0_%E6%B5%81%E5%BC%8FSSR</loc><lastmod>2026-02-07T12:25:24.000Z</lastmod></url><url><loc>https://blog.xiguadev.com/react-book/%E7%AC%AC%E4%B8%89%E7%AF%87_%E6%9C%8D%E5%8A%A1%E7%AB%AF%E7%AF%87/%E7%AC%AC9%E7%AB%A0_ReactServerComponents</loc><lastmod>2026-02-07T12:25:24.000Z</lastmod></url><url><loc>https://blog.xiguadev.com/react-book/%E7%AC%AC%E4%BA%8C%E7%AF%87_%E5%AE%A2%E6%88%B7%E7%AB%AF%E7%AF%87/%E7%AC%AC6%E7%AB%A0_%E5%8D%8F%E8%B0%83%E8%BF%87%E7%A8%8B</loc><lastmod>2026-02-07T12:25:24.000Z</lastmod></url><url><loc>https://blog.xiguadev.com/react-book/%E7%AC%AC%E4%BA%8C%E7%AF%87_%E5%AE%A2%E6%88%B7%E7%AB%AF%E7%AF%87/%E7%AC%AC7%E7%AB%A0_Hooks%E5%AE%9E%E7%8E%B0%E5%8E%9F%E7%90%86</loc><lastmod>2026-02-07T12:25:24.000Z</lastmod></url><url><loc>https://blog.xiguadev.com/react-book/%E7%AC%AC%E4%BA%94%E7%AF%87_%E8%BF%9B%E9%98%B6%E7%AF%87/%E7%AC%AC14%E7%AB%A0_ReactCompiler</loc><lastmod>2026-02-07T12:25:24.000Z</lastmod></url><url><loc>https://blog.xiguadev.com/react-book/%E7%AC%AC%E4%BA%94%E7%AF%87_%E8%BF%9B%E9%98%B6%E7%AF%87/%E7%AC%AC15%E7%AB%A0_%E6%80%A7%E8%83%BD%E4%BC%98%E5%8C%96%E5%AE%9E%E8%B7%B5</loc><lastmod>2026-02-07T12:25:24.000Z</lastmod></url><url><loc>https://blog.xiguadev.com/react-book/%E7%AC%AC%E5%9B%9B%E7%AF%87_%E6%B8%B2%E6%9F%93%E7%AF%87/%E7%AC%AC12%E7%AB%A0_%E6%8F%90%E4%BA%A4%E9%98%B6%E6%AE%B5</loc><lastmod>2026-02-07T12:25:24.000Z</lastmod></url><url><loc>https://blog.xiguadev.com/react-book/%E7%AC%AC%E5%9B%9B%E7%AF%87_%E6%B8%B2%E6%9F%93%E7%AF%87/%E7%AC%AC13%E7%AB%A0_%E4%BA%8B%E4%BB%B6%E7%B3%BB%E7%BB%9F</loc><lastmod>2026-02-07T12:25:24.000Z</lastmod></url><url><loc>https://blog.xiguadev.com/react-book/%E9%99%84%E5%BD%95/%E9%99%84%E5%BD%95A_%E6%BA%90%E7%A0%81%E8%B0%83%E8%AF%95%E6%8A%80%E5%B7%A7</loc><lastmod>2026-02-07T12:25:24.000Z</lastmod></url><url><loc>https://blog.xiguadev.com/react-book/%E9%99%84%E5%BD%95/%E9%99%84%E5%BD%95B_%E6%A0%B8%E5%BF%83API%E9%80%9F%E6%9F%A5</loc><lastmod>2026-02-07T12:25:24.000Z</lastmod></url><url><loc>https://blog.xiguadev.com/react-book/%E9%99%84%E5%BD%95/%E9%99%84%E5%BD%95C_%E6%9C%AF%E8%AF%AD%E8%A1%A8</loc><lastmod>2026-02-07T12:25:24.000Z</lastmod></url><url><loc>https://blog.xiguadev.com/react-code/advanced/event-flag</loc><lastmod>2025-07-30T13:57:40.000Z</lastmod></url><url><loc>https://blog.xiguadev.com/react-code/advanced/event</loc><lastmod>2025-07-30T13:57:40.000Z</lastmod></url><url><loc>https://blog.xiguadev.com/react-code/advanced/events/event-dispatch-flag</loc><lastmod>2025-07-30T13:57:40.000Z</lastmod></url><url><loc>https://blog.xiguadev.com/react-code/advanced/events/event-priority-flag</loc><lastmod>2025-07-30T13:57:40.000Z</lastmod></url><url><loc>https://blog.xiguadev.com/react-code/advanced/events/events-flag</loc><lastmod>2025-07-30T13:57:40.000Z</lastmod></url><url><loc>https://blog.xiguadev.com/react-code/advanced/events/registery-flag</loc><lastmod>2025-07-30T13:57:40.000Z</lastmod></url><url><loc>https://blog.xiguadev.com/react-code/advanced/hooks/hooks-flag</loc><lastmod>2025-07-30T13:57:40.000Z</lastmod></url><url><loc>https://blog.xiguadev.com/react-code/advanced/hooks/overview-flag</loc><lastmod>2025-07-30T13:57:40.000Z</lastmod></url><url><loc>https://blog.xiguadev.com/react-code/advanced/hooks/overview</loc><lastmod>2025-07-30T13:57:40.000Z</lastmod></url><url><loc>https://blog.xiguadev.com/react-code/advanced/hooks/use-flag</loc><lastmod>2025-07-30T13:57:40.000Z</lastmod></url><url><loc>https://blog.xiguadev.com/react-code/advanced/hooks/useActionState-flag</loc><lastmod>2025-07-30T13:57:40.000Z</lastmod></url><url><loc>https://blog.xiguadev.com/react-code/advanced/hooks/useCallback-flag</loc><lastmod>2025-07-30T13:57:40.000Z</lastmod></url><url><loc>https://blog.xiguadev.com/react-code/advanced/hooks/useContext-flag</loc><lastmod>2025-07-30T13:57:40.000Z</lastmod></url><url><loc>https://blog.xiguadev.com/react-code/advanced/hooks/useDebugValue-flag</loc><lastmod>2025-07-30T13:57:40.000Z</lastmod></url><url><loc>https://blog.xiguadev.com/react-code/advanced/hooks/useDeferredValue-flag</loc><lastmod>2025-07-30T13:57:40.000Z</lastmod></url><url><loc>https://blog.xiguadev.com/react-code/advanced/hooks/useEffect-flag</loc><lastmod>2025-07-30T13:57:40.000Z</lastmod></url><url><loc>https://blog.xiguadev.com/react-code/advanced/hooks/useFormState-flag</loc><lastmod>2025-07-30T13:57:40.000Z</lastmod></url><url><loc>https://blog.xiguadev.com/react-code/advanced/hooks/useFormStatus-flag</loc><lastmod>2025-07-30T13:57:40.000Z</lastmod></url><url><loc>https://blog.xiguadev.com/react-code/advanced/hooks/useId-flag</loc><lastmod>2025-07-30T13:57:40.000Z</lastmod></url><url><loc>https://blog.xiguadev.com/react-code/advanced/hooks/useImperativeHandle-flag</loc><lastmod>2025-07-30T13:57:40.000Z</lastmod></url><url><loc>https://blog.xiguadev.com/react-code/advanced/hooks/useInsertionEffect-flag</loc><lastmod>2025-07-30T13:57:40.000Z</lastmod></url><url><loc>https://blog.xiguadev.com/react-code/advanced/hooks/useLayoutEffect-flag</loc><lastmod>2025-07-30T13:57:40.000Z</lastmod></url><url><loc>https://blog.xiguadev.com/react-code/advanced/hooks/useMemo-flag</loc><lastmod>2025-07-30T13:57:40.000Z</lastmod></url><url><loc>https://blog.xiguadev.com/react-code/advanced/hooks/useOptimistic-flag</loc><lastmod>2025-07-30T13:57:40.000Z</lastmod></url><url><loc>https://blog.xiguadev.com/react-code/advanced/hooks/useReducer-flag</loc><lastmod>2025-07-30T13:57:40.000Z</lastmod></url><url><loc>https://blog.xiguadev.com/react-code/advanced/hooks/useRef-flag</loc><lastmod>2025-07-30T13:57:40.000Z</lastmod></url><url><loc>https://blog.xiguadev.com/react-code/advanced/hooks/useState-flag</loc><lastmod>2025-07-30T13:57:40.000Z</lastmod></url><url><loc>https://blog.xiguadev.com/react-code/advanced/hooks/useSyncExternalStore-flag</loc><lastmod>2025-07-30T13:57:40.000Z</lastmod></url><url><loc>https://blog.xiguadev.com/react-code/advanced/hooks/useTransition-flag</loc><lastmod>2025-07-30T13:57:40.000Z</lastmod></url><url><loc>https://blog.xiguadev.com/react-code/basic/entry</loc><lastmod>2025-07-30T13:57:40.000Z</lastmod></url><url><loc>https://blog.xiguadev.com/react-code/basic/fiber/fiber</loc><lastmod>2025-07-30T13:57:40.000Z</lastmod></url><url><loc>https://blog.xiguadev.com/react-code/basic/fiber/react-fiber-and-hooks</loc><lastmod>2025-07-30T13:57:40.000Z</lastmod></url><url><loc>https://blog.xiguadev.com/react-code/basic/fiber/tree</loc><lastmod>2025-07-30T13:57:40.000Z</lastmod></url><url><loc>https://blog.xiguadev.com/react-code/basic/jsx</loc><lastmod>2025-07-30T13:57:40.000Z</lastmod></url><url><loc>https://blog.xiguadev.com/react-code/basic/summary</loc><lastmod>2026-01-07T15:36:44.000Z</lastmod></url><url><loc>https://blog.xiguadev.com/react-code/commit-phase/before-mutation-effects</loc><lastmod>2025-07-30T13:57:40.000Z</lastmod></url><url><loc>https://blog.xiguadev.com/react-code/commit-phase/complete-commit-phase</loc><lastmod>2025-07-30T13:57:40.000Z</lastmod></url><url><loc>https://blog.xiguadev.com/react-code/commit-phase/layout-effects</loc><lastmod>2025-07-30T13:57:40.000Z</lastmod></url><url><loc>https://blog.xiguadev.com/react-code/commit-phase/mutations</loc><lastmod>2025-07-30T13:57:40.000Z</lastmod></url><url><loc>https://blog.xiguadev.com/react-code/commit-phase/passive-effects</loc><lastmod>2025-07-30T13:57:40.000Z</lastmod></url><url><loc>https://blog.xiguadev.com/react-code/overview/interview</loc><lastmod>2025-07-30T13:57:40.000Z</lastmod></url><url><loc>https://blog.xiguadev.com/react-code/reconciliation-phase/diff</loc><lastmod>2025-07-30T13:57:40.000Z</lastmod></url><url><loc>https://blog.xiguadev.com/react-code/reconciliation-phase/overview</loc><lastmod>2025-07-30T13:57:40.000Z</lastmod></url><url><loc>https://blog.xiguadev.com/react-code/reconciliation-phase/performUnitOfWork</loc><lastmod>2025-07-30T13:57:40.000Z</lastmod></url><url><loc>https://blog.xiguadev.com/react-code/reconciliation-phase/react19-reconciliation-flowchart</loc><lastmod>2025-07-30T13:57:40.000Z</lastmod></url><url><loc>https://blog.xiguadev.com/react-code/reconciliation-phase/scheduling-start</loc><lastmod>2025-07-30T13:57:40.000Z</lastmod></url><url><loc>https://blog.xiguadev.com/react-code/scheduling-phase/lane</loc><lastmod>2025-07-30T13:57:40.000Z</lastmod></url><url><loc>https://blog.xiguadev.com/react-code/scheduling-phase/scheduler-code</loc><lastmod>2025-08-06T13:14:22.000Z</lastmod></url><url><loc>https://blog.xiguadev.com/react-code/scheduling-phase/scheduler</loc><lastmod>2025-07-30T13:57:40.000Z</lastmod></url><url><loc>https://blog.xiguadev.com/react-code/scheduling-phase/update</loc><lastmod>2025-07-30T13:57:40.000Z</lastmod></url><url><loc>https://blog.xiguadev.com/react-code/server/basic/concepts</loc><lastmod>2025-07-23T14:00:00.000Z</lastmod></url><url><loc>https://blog.xiguadev.com/react-code/server/basic/evolution</loc><lastmod>2025-07-23T14:00:00.000Z</lastmod></url><url><loc>https://blog.xiguadev.com/react-code/server/basic/overview</loc><lastmod>2025-07-23T14:00:00.000Z</lastmod></url><url><loc>https://blog.xiguadev.com/react-code/server/basic/setup</loc><lastmod>2025-07-23T14:00:00.000Z</lastmod></url><url><loc>https://blog.xiguadev.com/react-code/server/rsc/overview</loc><lastmod>2025-07-23T14:00:00.000Z</lastmod></url><url><loc>https://blog.xiguadev.com/scripts/README</loc><lastmod>2025-07-23T14:00:00.000Z</lastmod></url><url><loc>https://blog.xiguadev.com/skills</loc><lastmod>2026-01-07T14:48:57.000Z</lastmod></url><url><loc>https://blog.xiguadev.com/vue-book/preface</loc><lastmod>2026-01-05T01:08:55.000Z</lastmod></url><url><loc>https://blog.xiguadev.com/vue-book/renderer/block-tree</loc><lastmod>2026-01-05T01:08:55.000Z</lastmod></url><url><loc>https://blog.xiguadev.com/vue-book/renderer/component-instance</loc><lastmod>2026-01-07T14:23:40.000Z</lastmod></url><url><loc>https://blog.xiguadev.com/vue-book/renderer/createApp</loc><lastmod>2026-01-05T01:08:55.000Z</lastmod></url><url><loc>https://blog.xiguadev.com/vue-book/renderer/dom-diff</loc><lastmod>2026-01-05T15:10:31.000Z</lastmod></url><url><loc>https://blog.xiguadev.com/vue-book/renderer/overview</loc><lastmod>2026-01-05T01:08:55.000Z</lastmod></url><url><loc>https://blog.xiguadev.com/vue-book/renderer/patch</loc><lastmod>2026-01-05T15:10:31.000Z</lastmod></url><url><loc>https://blog.xiguadev.com/vue-book/renderer/setup-effect</loc><lastmod>2026-01-07T14:23:40.000Z</lastmod></url><url><loc>https://blog.xiguadev.com/vue-book/renderer/update-data</loc><lastmod>2026-01-07T14:23:40.000Z</lastmod></url></urlset>