用途:该技能用于在 SolidJS 中创建信号、副作用、记忆值、异步资源以及管理组件生命周期时提供参考,防止套用 React 的 useState/useEffect 反模式破坏响应式追踪。
主要能力:覆盖 createSignal、createEffect、createMemo、createResource、createRenderEffect、createComputed、batch、untrack、on、onMount、onCleanup、observable、from 等原语的导入来源、用途与返回值;给出原语选择决策树、三种 effect 的执行时机对比(渲染前/渲染中/渲染后及 SSR 行为),并列出 React 反模式对照表与 SolidJS 2.x 变化说明。
必要用法与关键约束:信号 getter 必须以函数调用,如 count(),不能写成 count;不要使用依赖数组;不要解构 props 或 store 对象;组件函数只运行一次,仅响应式表达式重复执行;清理逻辑用 onCleanup() 单独调用,而非从 effect 返回函数;派生值用 createMemo 而非 effect。
适用场景:SolidJS 项目的响应式状态编写、组件生命周期管理、异步数据获取与 Suspense 集成。
限制:资料仅提供文档与参考链接、示例文件说明,未提供安装命令、打包方式、收费或平台信息,暂未提供相关事实。