用于验证正确性的前端框架。 文档 · 为什么是 Foldkit · 示例 · 开始使用 · Discord --- Foldkit 是一个 TypeScript 前端框架,它提供了一个可…
用于验证正确性的前端框架。 文档 · 为什么是 Foldkit · 示例 · 开始使用 · Discord --- Foldkit 是一个 TypeScript 前端框架,它提供了一个可…
Foldkit 是一个基于 Effect 的 TypeScript 前端框架。它为整个应用程序提供了一个架构:一个由 Schema 定义的模型作为唯一的真实来源,以事实命名的消息,一项详尽的更新函数,以及明确的副作用命令。路由、服务器渲染、UI 组件、子模型和浏览器生命周期都使用相同的模型和消息流。
Foldkit 使用 Elm 架构 而不是组件自有状态和钩子生命周期。这种约束是一种真正的承诺。当团队希望在整个应用程序中共享约定,并准备在整个过程中使用 Effect 时,Foldkit 才能发挥最佳效果。如果您的后端已经使用了 Effect,Foldkit 会将相同的工具和模式引入浏览器:Schema、服务、流和作用域资源。
一个 Foldkit 程序可以拥有整个页面或作为一个小组件在现有应用程序中运行,包括 React,通过 Runtime.embed。同一个程序可以在构建时或每次请求时在服务器上 渲染,然后原地加载。来自 React 吗? 请从这里开始,或者比较 在两个框架中构建的相同的像素艺术编辑器。
create-foldkit-app 为您构建了一个完整的设置,包括 Tailwind、TypeScript、Oxlint、Oxfmt 和用于保持状态的实时重载 Vite 插件。选择渲染模式(仅限浏览器的 SPA、静态生成或服务器渲染),对于 SPA,选择要从哪个示例开始。
暂无开放 Issues,或尚未同步最近议题。