<?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://zhaorubo.top/</loc></url><url><loc>https://zhaorubo.top/about/</loc></url><url><loc>https://zhaorubo.top/categories/%E5%8F%AF%E8%A7%86%E5%8C%96/</loc></url><url><loc>https://zhaorubo.top/categories/%E5%89%8D%E7%AB%AF%E6%9E%B6%E6%9E%84/</loc></url><url><loc>https://zhaorubo.top/categories/%E5%90%8E%E7%AB%AF%E5%BC%80%E5%8F%91/</loc></url><url><loc>https://zhaorubo.top/categories/%E5%B7%A5%E7%A8%8B%E5%8C%96/</loc></url><url><loc>https://zhaorubo.top/categories/%E6%80%A7%E8%83%BD%E4%BC%98%E5%8C%96/</loc></url><url><loc>https://zhaorubo.top/categories/%E6%95%B0%E6%8D%AE%E5%B7%A5%E7%A8%8B/</loc></url><url><loc>https://zhaorubo.top/categories/%E6%B5%8F%E8%A7%88%E5%99%A8%E5%8E%9F%E7%90%86/</loc></url><url><loc>https://zhaorubo.top/categories/%E8%B7%A8%E7%AB%AF%E5%BC%80%E5%8F%91/</loc></url><url><loc>https://zhaorubo.top/categories/%E9%9D%A2%E8%AF%95%E6%8C%87%E5%8D%97/</loc></url><url><loc>https://zhaorubo.top/categories/AI%20%E5%B7%A5%E7%A8%8B/</loc></url><url><loc>https://zhaorubo.top/categories/React/</loc></url><url><loc>https://zhaorubo.top/categories/TypeScript/</loc></url><url><loc>https://zhaorubo.top/categories/Vue/</loc></url><url><loc>https://zhaorubo.top/posts/</loc></url><url><loc>https://zhaorubo.top/posts/ai-agent-ui-design-patterns/</loc></url><url><loc>https://zhaorubo.top/posts/ai-app-engineering-mcp-workflow/</loc></url><url><loc>https://zhaorubo.top/posts/ai-frontend-getting-started/</loc></url><url><loc>https://zhaorubo.top/posts/ai-observability-cost-governance/</loc></url><url><loc>https://zhaorubo.top/posts/ai-prompt-eval-production/</loc></url><url><loc>https://zhaorubo.top/posts/ai-sdk-streaming-integration/</loc></url><url><loc>https://zhaorubo.top/posts/browser-rendering-pipeline/</loc></url><url><loc>https://zhaorubo.top/posts/canvas-webgl-rendering-guide/</loc></url><url><loc>https://zhaorubo.top/posts/code-review-practice/</loc></url><url><loc>https://zhaorubo.top/posts/component-layering/</loc></url><url><loc>https://zhaorubo.top/posts/data-visualization-echarts-canvas/</loc></url><url><loc>https://zhaorubo.top/posts/electron-architecture-security/</loc></url><url><loc>https://zhaorubo.top/posts/electron-performance-packaging/</loc></url><url><loc>https://zhaorubo.top/posts/frontend-analytics-funnel-retention/</loc></url><url><loc>https://zhaorubo.top/posts/frontend-ci-quality-gates/</loc></url><url><loc>https://zhaorubo.top/posts/frontend-monitoring-system/</loc></url><url><loc>https://zhaorubo.top/posts/frontend-performance-review/</loc></url><url><loc>https://zhaorubo.top/posts/frontend-permission-system/</loc></url><url><loc>https://zhaorubo.top/posts/frontend-security-defense/</loc></url><url><loc>https://zhaorubo.top/posts/frontend-system-design-interview/</loc></url><url><loc>https://zhaorubo.top/posts/frontend-testing-pyramid-practice/</loc></url><url><loc>https://zhaorubo.top/posts/frontend-tracking-sdk-design/</loc></url><url><loc>https://zhaorubo.top/posts/llm-rag-frontend-architecture/</loc></url><url><loc>https://zhaorubo.top/posts/mini-program-login-payment-flow/</loc></url><url><loc>https://zhaorubo.top/posts/mobile-h5-adaptation-architecture/</loc></url><url><loc>https://zhaorubo.top/posts/mobile-h5-viewport-safe-area/</loc></url><url><loc>https://zhaorubo.top/posts/monorepo-governance-strategy/</loc></url><url><loc>https://zhaorubo.top/posts/nodejs-bff-error-resilience/</loc></url><url><loc>https://zhaorubo.top/posts/nodejs-bff-layer-design/</loc></url><url><loc>https://zhaorubo.top/posts/pinia-state-management-design/</loc></url><url><loc>https://zhaorubo.top/posts/react-complex-form-architecture/</loc></url><url><loc>https://zhaorubo.top/posts/react-fiber-reconciliation-deep-dive/</loc></url><url><loc>https://zhaorubo.top/posts/react-native-architecture-practice/</loc></url><url><loc>https://zhaorubo.top/posts/react-native-debugging-performance/</loc></url><url><loc>https://zhaorubo.top/posts/react-server-components-practice/</loc></url><url><loc>https://zhaorubo.top/posts/react-state-management-comparison/</loc></url><url><loc>https://zhaorubo.top/posts/senior-frontend-interview-roadmap/</loc></url><url><loc>https://zhaorubo.top/posts/typescript-advanced-type-patterns/</loc></url><url><loc>https://zhaorubo.top/posts/typescript-api-contract-modeling/</loc></url><url><loc>https://zhaorubo.top/posts/vite-webpack-build-pipeline/</loc></url><url><loc>https://zhaorubo.top/posts/vue3-composition-architecture/</loc></url><url><loc>https://zhaorubo.top/posts/vue3-reactivity-system-deep-dive/</loc></url><url><loc>https://zhaorubo.top/posts/wechat-mini-program-architecture/</loc></url><url><loc>https://zhaorubo.top/tags/%E5%85%A5%E9%97%A8/</loc></url><url><loc>https://zhaorubo.top/tags/%E6%BA%90%E7%A0%81/</loc></url><url><loc>https://zhaorubo.top/tags/a-b-test/</loc></url><url><loc>https://zhaorubo.top/tags/adaptation/</loc></url><url><loc>https://zhaorubo.top/tags/agent/</loc></url><url><loc>https://zhaorubo.top/tags/ai-sdk/</loc></url><url><loc>https://zhaorubo.top/tags/ai/</loc></url><url><loc>https://zhaorubo.top/tags/analytics/</loc></url><url><loc>https://zhaorubo.top/tags/api/</loc></url><url><loc>https://zhaorubo.top/tags/architecture/</loc></url><url><loc>https://zhaorubo.top/tags/auth/</loc></url><url><loc>https://zhaorubo.top/tags/bff/</loc></url><url><loc>https://zhaorubo.top/tags/browser/</loc></url><url><loc>https://zhaorubo.top/tags/build/</loc></url><url><loc>https://zhaorubo.top/tags/canvas/</loc></url><url><loc>https://zhaorubo.top/tags/career/</loc></url><url><loc>https://zhaorubo.top/tags/changesets/</loc></url><url><loc>https://zhaorubo.top/tags/chart/</loc></url><url><loc>https://zhaorubo.top/tags/ci-cd/</loc></url><url><loc>https://zhaorubo.top/tags/code-review/</loc></url><url><loc>https://zhaorubo.top/tags/composable/</loc></url><url><loc>https://zhaorubo.top/tags/composition-api/</loc></url><url><loc>https://zhaorubo.top/tags/conditional-types/</loc></url><url><loc>https://zhaorubo.top/tags/contract/</loc></url><url><loc>https://zhaorubo.top/tags/cost/</loc></url><url><loc>https://zhaorubo.top/tags/csp/</loc></url><url><loc>https://zhaorubo.top/tags/csrf/</loc></url><url><loc>https://zhaorubo.top/tags/css/</loc></url><url><loc>https://zhaorubo.top/tags/data-visualization/</loc></url><url><loc>https://zhaorubo.top/tags/debugging/</loc></url><url><loc>https://zhaorubo.top/tags/design-system/</loc></url><url><loc>https://zhaorubo.top/tags/desktop/</loc></url><url><loc>https://zhaorubo.top/tags/devops/</loc></url><url><loc>https://zhaorubo.top/tags/echarts/</loc></url><url><loc>https://zhaorubo.top/tags/electron/</loc></url><url><loc>https://zhaorubo.top/tags/engineering/</loc></url><url><loc>https://zhaorubo.top/tags/eval/</loc></url><url><loc>https://zhaorubo.top/tags/fabric/</loc></url><url><loc>https://zhaorubo.top/tags/fiber/</loc></url><url><loc>https://zhaorubo.top/tags/form/</loc></url><url><loc>https://zhaorubo.top/tags/funnel/</loc></url><url><loc>https://zhaorubo.top/tags/generics/</loc></url><url><loc>https://zhaorubo.top/tags/gpu/</loc></url><url><loc>https://zhaorubo.top/tags/growth/</loc></url><url><loc>https://zhaorubo.top/tags/h5/</loc></url><url><loc>https://zhaorubo.top/tags/hermes/</loc></url><url><loc>https://zhaorubo.top/tags/interview/</loc></url><url><loc>https://zhaorubo.top/tags/ipc/</loc></url><url><loc>https://zhaorubo.top/tags/jsi/</loc></url><url><loc>https://zhaorubo.top/tags/koa/</loc></url><url><loc>https://zhaorubo.top/tags/llm/</loc></url><url><loc>https://zhaorubo.top/tags/mcp/</loc></url><url><loc>https://zhaorubo.top/tags/mini-program/</loc></url><url><loc>https://zhaorubo.top/tags/mobile-app/</loc></url><url><loc>https://zhaorubo.top/tags/mobile/</loc></url><url><loc>https://zhaorubo.top/tags/monitoring/</loc></url><url><loc>https://zhaorubo.top/tags/monorepo/</loc></url><url><loc>https://zhaorubo.top/tags/msw/</loc></url><url><loc>https://zhaorubo.top/tags/nextjs/</loc></url><url><loc>https://zhaorubo.top/tags/nodejs/</loc></url><url><loc>https://zhaorubo.top/tags/observability/</loc></url><url><loc>https://zhaorubo.top/tags/packaging/</loc></url><url><loc>https://zhaorubo.top/tags/payment/</loc></url><url><loc>https://zhaorubo.top/tags/performance/</loc></url><url><loc>https://zhaorubo.top/tags/permission/</loc></url><url><loc>https://zhaorubo.top/tags/pinia/</loc></url><url><loc>https://zhaorubo.top/tags/playwright/</loc></url><url><loc>https://zhaorubo.top/tags/pnpm/</loc></url><url><loc>https://zhaorubo.top/tags/prompt/</loc></url><url><loc>https://zhaorubo.top/tags/proxy/</loc></url><url><loc>https://zhaorubo.top/tags/quality/</loc></url><url><loc>https://zhaorubo.top/tags/rag/</loc></url><url><loc>https://zhaorubo.top/tags/react-native/</loc></url><url><loc>https://zhaorubo.top/tags/react/</loc></url><url><loc>https://zhaorubo.top/tags/reactivity/</loc></url><url><loc>https://zhaorubo.top/tags/reconciliation/</loc></url><url><loc>https://zhaorubo.top/tags/redux/</loc></url><url><loc>https://zhaorubo.top/tags/rendering/</loc></url><url><loc>https://zhaorubo.top/tags/resilience/</loc></url><url><loc>https://zhaorubo.top/tags/roadmap/</loc></url><url><loc>https://zhaorubo.top/tags/rsc/</loc></url><url><loc>https://zhaorubo.top/tags/rspack/</loc></url><url><loc>https://zhaorubo.top/tags/sdk/</loc></url><url><loc>https://zhaorubo.top/tags/security/</loc></url><url><loc>https://zhaorubo.top/tags/senior/</loc></url><url><loc>https://zhaorubo.top/tags/ssr/</loc></url><url><loc>https://zhaorubo.top/tags/state-management/</loc></url><url><loc>https://zhaorubo.top/tags/streaming/</loc></url><url><loc>https://zhaorubo.top/tags/system-design/</loc></url><url><loc>https://zhaorubo.top/tags/taro/</loc></url><url><loc>https://zhaorubo.top/tags/team/</loc></url><url><loc>https://zhaorubo.top/tags/testing/</loc></url><url><loc>https://zhaorubo.top/tags/tool-calling/</loc></url><url><loc>https://zhaorubo.top/tags/tracking/</loc></url><url><loc>https://zhaorubo.top/tags/turborepo/</loc></url><url><loc>https://zhaorubo.top/tags/typescript/</loc></url><url><loc>https://zhaorubo.top/tags/ui-pattern/</loc></url><url><loc>https://zhaorubo.top/tags/vector/</loc></url><url><loc>https://zhaorubo.top/tags/viewport/</loc></url><url><loc>https://zhaorubo.top/tags/vite/</loc></url><url><loc>https://zhaorubo.top/tags/vitest/</loc></url><url><loc>https://zhaorubo.top/tags/vue/</loc></url><url><loc>https://zhaorubo.top/tags/web-vitals/</loc></url><url><loc>https://zhaorubo.top/tags/webgl/</loc></url><url><loc>https://zhaorubo.top/tags/webpack/</loc></url><url><loc>https://zhaorubo.top/tags/webview/</loc></url><url><loc>https://zhaorubo.top/tags/wechat/</loc></url><url><loc>https://zhaorubo.top/tags/xss/</loc></url><url><loc>https://zhaorubo.top/tags/zod/</loc></url><url><loc>https://zhaorubo.top/tags/zustand/</loc></url><url><loc>https://zhaorubo.top/topics/</loc></url><url><loc>https://zhaorubo.top/topics/ai-engineering/</loc></url><url><loc>https://zhaorubo.top/topics/browser-network/</loc></url><url><loc>https://zhaorubo.top/topics/complex-frontend-systems/</loc></url><url><loc>https://zhaorubo.top/topics/cross-platform-electron/</loc></url><url><loc>https://zhaorubo.top/topics/data-tracking/</loc></url><url><loc>https://zhaorubo.top/topics/frontend-quality/</loc></url><url><loc>https://zhaorubo.top/topics/frontend-tooling/</loc></url><url><loc>https://zhaorubo.top/topics/mini-program/</loc></url><url><loc>https://zhaorubo.top/topics/mobile-app/</loc></url><url><loc>https://zhaorubo.top/topics/mobile-h5/</loc></url><url><loc>https://zhaorubo.top/topics/nodejs-bff/</loc></url><url><loc>https://zhaorubo.top/topics/performance-observability/</loc></url><url><loc>https://zhaorubo.top/topics/react-engineering/</loc></url><url><loc>https://zhaorubo.top/topics/senior-interview/</loc></url><url><loc>https://zhaorubo.top/topics/typescript-advanced/</loc></url><url><loc>https://zhaorubo.top/topics/visualization-graphics/</loc></url><url><loc>https://zhaorubo.top/topics/vue3-ecosystem/</loc></url></urlset>