spaxjs / spax

[WIP] :rocket: a framework for building frameworks

Home Page:https://spax.js.org

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

🚀 spax

✊ 使用 React、TypeScript,可扩展、插件化、渐进式,满足各种规模的业务开发。

Actions Status Build Status codecov DevDependencies tested with jest Commitizen friendly

☕ 立即使用 StarterKit

执行以下命令:

$ npx @spax/spax-cli <project-name>

马上开始一段奇妙的旅程。

📖 名词解释 Glossary

📌 设计原则 Principle

  • 可扩展
    • 核心框架仅提供必要的插件与模块管理能力,其它技术栈不做限制。
  • 插件化
    • 围绕插件初始化、模块解析、组件渲染等钩子函数,开发功能插件。
  • 渐进式
    • 业务框架演进路径:糅合于业务 -> 抽象成插件 -> 沉淀到框架。

🔩 插件 Plugins

🗃️ 框架 Frameworks

🎇 示例 Examples

以下示例使用的技术栈非必选,实际应用时可根据自身偏好灵活调整。

About

[WIP] :rocket: a framework for building frameworks

https://spax.js.org

License:MIT License


Languages

Language:TypeScript 60.1%Language:JavaScript 39.9%