导出为代码
如果你想在代码库中使用 XState 或者想在不使用 Fork 的情况下复制你的状态机,导出为代码是非常有用的。
状态机的每个功能都会包含在代码中,除了 颜色 和 注释。下次打开 代码 面板时,会记住你上次使用的导出设置。
导出格式
你可以从 代码 面板或机器列表中机器名称旁边的 菜单中导出为代码。
使用 XState 版本 5 测试版 切换按钮在 XState 版本 4 和 XState 版本 5 支持的代码之间进行选择。使用 复制按钮将代码复制到剪贴板。
- 用于 XState 的 JSON 代码
- 用于 XState 的 JavaScript 代码
- 用于 XState 的 TypeScript 代码
- 用于文档的 Markdown (测试版) (在高级计划中可用)
- 用于需求和文档的 Stories (测试版) (在高级计划中可用)
- 用于 GitHub、GitLab 以及任何支持 Mermaid 的地方的 Mermaid 代码和图表
导出到 CodeSandbox 和 StackBlitz
你可以从 代码 面板将你的状态机导出到 CodeSandbox 和 StackBlitz。状态机将以你选择的格式导出为一个使用 XState 运行状态机的基本 JavaScript 应用。