Tusha 是一个自由度极高的,基于React的,开箱即用的后台管理应用前端框架。
作为开发者,你可以像是调用库一样快速创建一个可用的后台管理框架一个简单的Tusha 应用大概会长成以下样子:import{createTextField,createEmailField,createUrlField,jsoServerProvider,ListTable,Resource,Tusha,}from'tusha';costdataProvider=jsoServerProvider('https://jsoplaceholder.typicode.com');fuctioApp(){retur(<Tushabaseame="/admi"dataProvider={dataProvider}><Resourceame="users"label="User"list={<ListTablefields={[createTextField('id',{label:'ID',}),createTextField('ame',{label:'Name',list:{sort:true,},}),createEmailField('email',{label:'Email',}),createUrlField('website',{label:'Website',}),]}actio={{create:true,detail:true,edit:true,delete:true}}/>}/></Tusha>);}exportdefaultApp; 我们可以通过指定字段的类型来决定数据表格的表现形式,并且内置实现了常规的增删改查等操作。帮助开发者快速产出一个后端应用的MVP。预览预览效果如下:Tusha的api设计受到 react-admi 很大的启发,两者的接口协议是完全兼容的,这意味着react-admi现成的后端接口生态方案可以完全无缝被Tusha使用。如果对material-ui设计的后台方案感兴趣的话可以选择react-admi作为替代
另外,Tusha 还包括一些常用的前端依赖项,如 styled-compoets 和 arco-desig 等,可以帮助您更快地搭建前端界面。在CodeSadbox中快速示例访问 CodeSadbox 快速获得无后台版本的示例程序。UI框架Tusha 的UI组件库是基于字节跳动的 arco-desig。你可以在这里访问arco-desig的官方文档所有的组件都已经被导出且可以通过tusha直接引入
评论