Solid 组件函数在挂载时执行一次,用于建立响应式绑定和初始渲染。此后状态变化不再重新执行组件函数,而是由框架直接更新受影响的 DOM 绑定。
Solid 提供 onMount、onCleanup、onError 等钩子来管理副作用与清理逻辑。在 Solid 2.0 中,onMount 被 onSettled 取代(可返回清理函数),用于在组件稳定后执行逻辑。
通过 createEffect 可以在响应式作用域中运行副作用,当依赖的信号变化时自动重新执行,并在重新执行前运行上一次的清理函数,适合处理订阅、定时器、DOM 操作等场景。