上一页 1 2 3 4 5 6 7 ··· 30 下一页
摘要: 🧩 Shopstack 多模板 + 多模块 系统设计文档 📌 宏观目标 为 Shopstack 多租户电商系统构建一套可配置化的主题模板机制,支持: 多模板(cool / soft / fashion 等) 多模块(Header 模块内部可以选 cart/contact 等 slot) 每个租户 阅读全文
posted @ 2025-07-16 06:05 PEAR2020 阅读(26) 评论(0) 推荐(0)
摘要: 在构建多租户电商系统时,购物车系统的状态管理是一项关键工程。特别是涉及: 游客(未登录)操作购物车; 用户登录后购物车如何合并; 用户操作时,如何自动同步至服务器。 本文总结了我在项目中设计与实现这套逻辑时的技术细节与踩坑思考。 🧩 背景 我使用了: Redux 作为购物车状态管理工具; Redu 阅读全文
posted @ 2025-07-16 01:31 PEAR2020 阅读(34) 评论(0) 推荐(0)
摘要: 💥 我居然在真实代码里遇到了闭包问题,笑死! 今天调试项目的时候遇到一个让人“破防”的 bug:我写了一个 console.log,怎么也打印不出来,百思不得其解,直到我意识到: 是 闭包!!!闭包!!!闭包!!! 🧩 问题背景 我在用 Redux 管理购物车状态,并封装了一个 useSmart 阅读全文
posted @ 2025-07-16 01:09 PEAR2020 阅读(8) 评论(0) 推荐(0)
摘要: 多模板工程思路 阶段一: 1. 暂时写死的配置 tenantThemeMap,未来通过layout查询后注入tenant type ThemeOptions = { themeName: 'cool' | 'default' | ... layout: { homepage: SlotConfig[ 阅读全文
posted @ 2025-07-12 01:06 PEAR2020 阅读(9) 评论(0) 推荐(0)
摘要: 1 login:返回access_token_tenantName,1h httpOnly ; production加secure refresh_token_tenantName,7days httpOnly ; production加secure userpublic_tenantName,7d 阅读全文
posted @ 2025-07-11 01:25 PEAR2020 阅读(14) 评论(0) 推荐(0)
摘要: 面临问题: 1. Zustand无法动态根据参数进行初始化。(初始化必须是静态的!) 导致问题: 无法一个租户一个localStorage key。 解决办法:只能全部塞进同一个localStorage key 导致问题:不可扩展,随着租户变多,单个key的value会无限变长。 假如一定要用zus 阅读全文
posted @ 2025-07-07 03:07 PEAR2020 阅读(29) 评论(0) 推荐(0)
摘要: 场景使用方式错误处理方式是否标准化结构 ✅ SSR(RSC 内调用) async function throw / null / 简单异常 ❌ 不使用 { status, code, httpCode },只要报错清晰即可 ✅ Route Handler 显式构造响应 BizError → Acti 阅读全文
posted @ 2025-07-03 05:18 PEAR2020 阅读(8) 评论(0) 推荐(0)
摘要: 需求: 我要用SSR获取登录信息注入Client Comp 旧思路分析:1. get请求,使用route handler2. server fetch3. 需要携带token,选用Authorization4. token为了安全防XSS,存放在http-only cookie 无法使用js拿到co 阅读全文
posted @ 2025-07-03 02:59 PEAR2020 阅读(55) 评论(0) 推荐(0)
摘要: 一、原生Client Fetch vs Server Fetch 的差异 对比点Client Fetch(浏览器)Server Fetch(服务端) 🔐 Cookie 携带方式 理论:默认自动携带(同源),跨域需 credentials: 'include' 实际:same-origin 使用 c 阅读全文
posted @ 2025-07-03 02:19 PEAR2020 阅读(17) 评论(0) 推荐(0)
摘要: 场景推荐方式原因 浏览器client + 同源same-origin http-only Cookie + credentials:"include" 1. 使用fetch,同源,需要incredentials: "include"! 2. 同源server响应的时候只需要set-cookie,不需 阅读全文
posted @ 2025-07-03 02:00 PEAR2020 阅读(6) 评论(0) 推荐(0)
上一页 1 2 3 4 5 6 7 ··· 30 下一页