# NutUI-React 组件库使用规范 ## 1. 组件库介绍 NutUI-React 是基于 Taro 框架开发的移动端 React 组件库,提供了80+高质量组件,覆盖移动端主流场景,支持一套代码同时开发多端小程序+H5。 ## 2. 优先使用原则 在开发UI时,应优先使用NutUI-React组件库中的组件,而非自行实现。具体原则如下: ### 2.1 基础组件 - **按钮**:使用 `Button` 组件 - **输入框**:使用 `Input` 组件 - **列表**:使用 `List` 和 `Cell` 组件 - **卡片**:使用 `Card` 组件 - **开关**:使用 `Switch` 组件 - **标签**:使用 `Tag` 组件 - **头像**:使用 `Avatar` 组件 ### 2.2 布局组件 - **栅格**:使用 `Grid` 组件 - **布局**:使用 `Layout` 组件 - **滚动**:使用 `ScrollView` 组件 ### 2.3 导航组件 - **标签栏**:使用 `Tabbar` 组件 - **导航栏**:使用 `NavBar` 组件 - **选项卡**:使用 `Tabs` 组件 ### 2.4 反馈组件 - **对话框**:使用 `Dialog` 组件 - **提示**:使用 `Toast` 组件 - **加载**:使用 `Loading` 组件 - **操作菜单**:使用 `ActionSheet` 组件 ## 3. 使用示例 ### 3.1 登录页面 ```tsx import { Button, Form, Input, Checkbox, Dialog } from '@nutui/nutui-react-taro'; // 登录表单示例