素材阁

SolidJS 速查

共 25 条 SolidJS 速查:响应式核心、组件与渲染、生命周期与异步、状态与路由、工具。 支持搜索与分类筛选,点击即可复制。

响应式核心

细粒度响应式,无虚拟 DOM。

命令说明
创建信号(读取 count())
更新(支持函数式)
副作用(自动追踪依赖)
派生计算(缓存)
全局状态写法

组件与渲染

控制流组件。

命令说明
函数组件(props 不自动解构)
条件渲染
列表渲染
索引稳定的列表
多分支
子节点

生命周期与异步

副作用钩子。

命令说明
挂载后执行
清理(取消订阅等)
异步资源
依赖变化的异步
资源状态

状态与路由

store 与路由。

命令说明
嵌套状态(细粒度更新)
按路径更新
路由
定义路由
路由参数 / 跳转

工具

脚手架与构建。

命令说明
用模板创建项目
用 Vite 创建
开发 / 构建(基于 Vite)
调试工具

使用说明

SolidJS 速查:响应式核心、组件与渲染、生命周期与异步、状态与路由、工具;支持搜索与分类筛选,点击即可复制。

  1. 按用途点分类:响应式核心、组件与渲染、生命周期与异步、状态与路由、工具。
  2. 点「命令」列复制到组件代码。
  3. 用 signal() 取值、setXxx() 更新;不要在 props 上直接解构(会丢失响应性)。
  4. 条件与列表用 Show/For 等控制流组件,而非 JS 表达式。

常见问题

Solid 和 React 最大差别?
Solid 是细粒度响应式、无虚拟 DOM,更新直接作用于真实节点;函数组件只执行一次,依赖通过 signal 追踪。
为什么不能解构 props?
解构会立即取值、断开响应追踪;应写成 props.title 或使用 splitProps/mergeProps。
需要联网吗?
速查内容本地可用;安装依赖需联网。

延伸阅读

相关工具