React Suite 是一套 React 组件库,为后台产品而生。同时也是一个具有贴心设计以及对开发者友好的 UI 框架。
React Suite 设计原型与规范, 点击查看。
React Suite 支持最新的,稳定版的全部主流浏览器和平台。 从 React Suite 3 开始不支持 IE9 以下版本(包括 IE9)。不推荐在移动端使用。
IE | Edge | Firefox | Chrome | Safari |
---|---|---|---|---|
>=10 | >=14 | >= 45 | >= 49 | >= 10 |
React Suite 支持服务端渲染, 支持通过 Next.js 构建应用。
React Suite 可通过 npm 安装。
npm i rsuite --save
这里有一个简单的示例:
import { Button } from 'rsuite'; import 'rsuite/lib/styles/index.less'; // or 'rsuite/dist/styles/rsuite-default.css' ReactDOM.render(<Button>Button</Button>, mountNode);
您可以在 CodeSandbox 上查看该示例。
您可以阅读完整文档,或者从下面几个章节开始学习
历史版本:
每一个版本的详细变化记录在Release Notes
您可以通过 Trello 查看我们的开发计划,同时希望您能参与其中。
https://github.com/rsuite/rsuite
这个仓库。$ git clone git@github.com:<YOUR NAME>/rsuite.git $ cd rsuite $ npm install $ npm run dev
https://github.com/rsuite/rsuite.github.io
这个仓库。$ git clone git@github.com:<YOUR NAME>/rsuite.github.io.git $ cd rsuite.github.io $ npm install $ npm run dev
rsuite.github.io
会依赖rsuite
中的组件,并支持热更新。
Gitee 用户访问地址: https://gitee.com/rsuite/rsuite
在开始之前,确保您已读贡献指南。
编辑器的配置参考 .prettierrc, 下载编辑的插件 https://prettier.io/
如果您喜欢 React Suite,可以通过以下方式支持我们:
这个项目的存在归功于所有贡献者。
React Suite 基于 MIT licensed 发布。
我是一个新手,我总是想到一个基于类的组件,就像我在Java中做类一样。 在Java中比较基于类的组件和类的两种思维是正确的吗?换句话说,呈现的组件是否像Java中的对象一样,它们是类的实例化? 有区别吗?
Canvas 组件参考 UITransform 组件参考 Widget 组件参考 Button 组件参考 Layout 组件参考 EditBox 组件参考 ScrollView 组件参考 ScrollBar 组件参考 ProgressBar 组件参考 LabelOutline 组件参考 Toggle 组件参考 UIMeshRenderer 组件参考 ToggleGroup 组件参考 Slider
问题内容: 在花了一些时间学习React之后,我了解了创建组件的两个主要范例之间的区别。 我的问题是,什么时候应该使用哪个?为什么?一个人相对于另一个人的利益/取舍是什么? ES6课程: 功能性: 我认为只要没有状态可以由该组件操纵,功能就可以了,是吗? 我猜如果我使用任何生命周期方法,最好使用基于类的组件。 问题答案: 你有正确的主意。如果您的组件只做一些道具和渲染,那么功能就可以了。您可以将它
在花了一些时间学习React之后,我理解了创建组件的两种主要模式之间的差异。 我的问题是什么时候我应该使用哪一个,为什么?一种方法与另一种方法相比有哪些好处/利弊? ES6类: 功能: 我认为只要没有状态可被该组件操纵,就可以正常工作,但就这样吗? 我想如果我使用任何生命周期方法,最好使用基于类的组件。
本文向大家介绍一个基于react的图片裁剪组件示例,包括了一个基于react的图片裁剪组件示例的使用技巧和注意事项,需要的朋友参考一下 开始 写了一年多vue,感觉碰到了点瓶颈,学习下react找找感觉。刚好最近使用vue写了个基于cropperJS的图片裁剪的组件,便花费了几个晚上的功夫用react再写一遍。代码地址 项目是使用create-react-app来开发的,省去了很多webpack配
如果您在声明组件时更喜欢基于类的 API,则可以使用官方维护的vue-class-component装饰器: import Vue from 'vue' import Component from 'vue-class-component' // @Component 修饰符注明了此类为一个 Vue 组件 @Component({ // 所有的组件选项都可以放在这里 template: