Web前端开发网

web.fly63.com

首页 资源 工具 文章 教程 栏目
  • 在线搜索
  • 文章标签
  • 文章投稿
  • 关于我们
资源分类
AI智能酷站推荐招聘/兼职框架/库模块/管理移动端UI框架Web-UI框架Js插件CSS相关在线工具建站资源 更多
网站收录 / 问题反馈

TamagUI

分享
复制链接
新浪微博
QQ 好友

扫一扫分享

TamagUI
网站地址:https://tamagui.dev/
GitHub:https://github.com/tamagui/tamagui
描述信息:一个 CSS-IN-JS的组件库
访问官网
GitHub

Tamagui 允许您在 Web 和本机应用程序之间共享更多代码,而不会牺牲通常会受到影响的两件事:性能和代码质量。

它通过优化编译器来实现这一点,该编译器输出特定于平台的优化,将样式组件(即使具有复杂的逻辑或跨模块导入)转换为div网络上简单的原子CSS,或将其样式对象提升到本机的视图。

整个Tamagui 在编译时和运行时工作,并且可以逐步设置,初始使用就像导入它并使用基本视图和样式化函数一样简单。


安装 Tamagui

要安装 Tamagui 及其所有组件,请运行:

npm install tamagui @tamagui/config

接下来,创建一个名为的 Tamagui 配置文件tamagui.config.ts:

import { config } from '@tamagui/config/v2'

import { createTamagui } from 'tamagui'
const tamaguiConfig = createTamagui(config)
// this makes typescript properly type everything based on the config

type Conf = typeof tamaguiConfig

declare module 'tamagui' {

interface TamaguiCustomConfig extends Conf {}

}
export default tamaguiConfig
// depending on if you chose tamagui, @tamagui/core, or @tamagui/web
// be sure the import and declare module lines both use that same name

注意:该v2配置在Web上导入css驱动程序,在本机上导入react-native。对于react-native,导入@tamagui/config/v2-native配置,对于reanimated,导入@tamagui/config/v2-reanimated配置。


用法

要在您的 Expo 或 Next.js 项目中使用 Tamagui,您所需要做的就是将您的应用程序包装在TamaguiProvider:

// this provides some helpful reset styles to ensure a more consistent look
// only import this from your web app, not native
import '@tamagui/core/reset.css'

import { TamaguiProvider } from 'tamagui'
import tamaguiConfig from './tamagui.config'

export default function App() {
return (
<TamaguiProvider config={tamaguiConfig}>
{/* your app here */}
</TamaguiProvider>
)
}

完毕!现在尝试一些组件:

import { Button, Text } from 'tamagui'

function Example() {
return (
<Button>
<Text>My button</Text>
</Button>
);
}

仅供个人学习参考/导航指引使用,具体请以第三方网站说明为准,本站不提供任何专业建议。如果地址失效或描述有误,请联系站长反馈~感谢您的理解与支持!

链接: https://web.fly63.com/nav/4048

更多»
热门资源
bootstrap
最流行的HTML,CSS和JavaScript框架,用于开发响应式,移动端先行的web项目
官网
GitHub
Materialize
基于Material Design的现代响应式前端框架
官网
GitHub
Element UI
一套基于 Vue 2.0 的桌面端组件库
官网
GitHub
Material Design(MDB)
领先的Bootstrap UI套件之一
点击进入
Muse-UI
基于 Vue2.0 的 Material Design UI 库
官网
GitHub
sb-admin
基于Bootstrap简约美观的后台管理模板
官网
GitHub
Magic UI
为设计工程师打造的UI库
官网
GitHub
Vue-Access-Control
Vue权限管理解决方案
官网
GitHub
RmlUI
桌面端GUI开发框架
官网
GitHub
HeroUI
基于TailwindCSS构建的React 现代UI框架
官网
GitHub
tweakcn
shadcn/ui组件可视化无代码编辑器
官网
GitHub
kitty-ui
基于 Vue + Element 实现的权限管理系统
点击进入
GitHub
类似于TamagUI的资源
jquery-ui
基于Jquery的开源网页用户界面代码库
官网
GitHub
ant-design-pro
开箱即用的中台前端/设计解决方案
官网
GitHub
storybook
进行组件交互式开发与预览
官网
GitHub
Ant Design
是一个致力于提升『用户』和『设计者』使用体验的中台设计语言
官网
GitHub
Zent
有赞 PC 端 WebUI 规范的 React 实现
官网
GitHub
React Bits
为开发者提供 React 动画库集合
官网
material-ui
采用 Material Design风格的React UI组件
官网
GitHub
Balm UI
基于谷歌的 Material Design,高度可定制的组件UI框架
官网
GitHub
目录

手机扫一扫预览

首页 技术导航 在线工具 技术文章 教程资源 前端标签 AI工具集 前端库/框架

Copyright © 2018 Web前端开发网 All Rights Reserved. 分享编程学习资源(教程/框架/库)、在线工具、技术教程、内容以学习参考为主,助您解决各类实际问题,快速提升专业能力。