• Stars
    star
    886
  • Rank 51,520 (Top 2 %)
  • Language
    TypeScript
  • Created almost 3 years ago
  • Updated about 1 month ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

京东风格的移动端 React 组件库 、支持多端小程序(A React UI Toolkit for Mobile Web)

logo

JD-style mobile UI components based on React that support users to develop H5 and mini-programs.

PRs Welcome license GitHub contributors GitHub Release Date GitHub commit activity

NutUI-React   NutUI-React


Nut[nʌt]: the one Squirrel Scrat pursues resolutely for a lifetime and will never let go even if it causes a catastrophe from the animated film Ice Age.

简体中文 | English

Features

  • 🚀 70+ High Quality Components
  • 📖 Based on JD APP 11.0 Visual Specifications
  • 🍭 Support Tree Shaking
  • 📖 Extensive Documentation and Demos
  • 💪 Written in TypeScript
  • 💪 Support SSR (Experimental)
  • 🍭 Support Custom Themes
  • 🍭 90%+ Unit Test Coverage
  • 📖 Provide Sketch Design Resources

Running locally

running with H5

# Clone repository
git clone https://github.com/jdf2e/nutui-react.git

# Enter the project dictionary
cd nutui-react

# Install dependencies
npm install

# Start development
npm run dev

# visit in browser: http:http://localhost:3000 (you don't have to open it manually if you've run it in the browser again)

running with mini-program

# Clone repository
git clone https://github.com/jdf2e/nutui-react.git

# Enter the project dictionary
cd nutui-react

# Install dependencies
npm install

# Start development
# dir:src/sites/mobile-taro/dist/weapp
npm run dev:taro:weapp

# OR run as jd mini-program
# dir:src/sites/mobile-taro/dist/jd
npm run dev:taro:jd

Build Versions

If you are using AMD environment or build tools such as Webpack, Vite, etc., we recommend using the es version. If it is a non-module environment (such as direct reference through the <script> tag), it is recommended to use the umd compressed version.

  • es nutui.es.js

  • umd nutui.umd.js

Links

Communication

Version WeChat Group JD Dongdong Group
NutUI React Reply 「NutUI-React」 after following 1025679314
NutUI x Taro Reply 「NutUI-React」 after following 1022545110

Join Us

NutUI Community

Welcome To NutUI-React Community

Contribute to NutUI

There are some choices of contributing to NutUI as follows, solving issues, fixing bugs, adding new components, i18n, UI customization, platform and cross-end adaptation, etc.

You are very welcome to contribute code to NutUI. Before your pull requests, please read NutUI Developer Contributing Guide

Issue & Discussion

Report issues to NutUI

It is highly recommended to read [How To Ask Questions The Smart Way](https://github.com/ryanhanwu/, How To Ask Questions Of GitHub Community and How to Report Bugs Effectively, then you can get understanding and help more easily.

NutUI Discussion

If you have any ideas, questions or suggestions, you can share your opinions here.

Contributors

Thanks to all the following developers。 who have contributed code to NutUI.

contributors

Stargazers

Stargazers repo roster for @jdf2e/nutui-react

Forkers

Forkers repo roster for @jdf2e/nutui-react

Milestones

Milestones

Release Notes

NutUI follows Angular Style Commit Message Conventions. The up-to-date release notes are available on Release

Open Source License

This project is based on MIT protocol

More Repositories

1

nutui

京东风格的移动端 Vue 组件库,支持多端小程序(A Vue.js UI Toolkit for Mobile Web)
Vue
6,052
star
2

nutui-bingo

Bingo - 基于 NutUI 的抽奖组件
Vue
423
star
3

jdf

🛠️京东前端自动化构建工具
JavaScript
168
star
4

Gaea4

Vue单页面应用脚手架Gaea 4.0
JavaScript
158
star
5

nutui-demo

NutUI 示例项目
JavaScript
131
star
6

nutui-react-native

JD-style mobile UI components based on React Native that support users to develop APP and H5.
TypeScript
127
star
7

SMock

自动创建Mock数据服务平台
JavaScript
101
star
8

nutui-cat

大促组件库
Vue
88
star
9

nutui-biz

NutUI 业务组件库 react 版
TypeScript
56
star
10

rocketact

🚀Developing React projects with ease
TypeScript
47
star
11

dps

a way to make skeleton screen
JavaScript
35
star
12

audioCreate.js

一款可以创建多个audio标签并且很大限度兼容app端、微信端、h5端、pc端的audio.js插件
JavaScript
24
star
13

share_course

💡我们的分享
21
star
14

beacon

一个基于React的标准化视觉组件库
JavaScript
20
star
15

H5-collection

🤡html5案例合集
19
star
16

webpack4-demo

webpack 4.0.0-beta 新特性实践代码
JavaScript
17
star
17

yep-mp-com

小程序组件库 组件源码
JavaScript
16
star
18

yg_cli

云构平台-cli
JavaScript
14
star
19

nutui-lib

NutUI lib 内置插件(cli、markdown、separate-import、markdown-to-vue)
Vue
12
star
20

nutui-icons

nutui icons
HTML
11
star
21

nutui-docs

nutui vue & react & jdt 官网
Vue
10
star
22

jdc_fe_guide

规范 前端 FE JDC 前端开发部 开发 项目 最佳实践
JavaScript
7
star
23

mp-nutui

convert nutui components to miniProgram
Vue
7
star
24

webpack-upload-plugin

webpack upload plugin
JavaScript
5
star
25

separate-import

按需引入Nutui2.0组件,减小打包体积
JavaScript
5
star
26

yep-vue

yep vue UI component 组件
Vue
3
star
27

jdf-template-transform

velocity->smarty/trimpath模板转换包
JavaScript
3
star
28

SMock-core

SMock核心代码,支持webpack,SMock等途径的直接调用。
TypeScript
3
star
29

yg_server

云构平台-server
JavaScript
3
star
30

jdf-utils

jdf-base
JavaScript
3
star
31

jdiff

jdiff 本地 <===> 远程 对比工具
HTML
3
star
32

vue-nut-slider

Vue移动端滑动轮播组件
Vue
3
star
33

client-upload

use http or sftp to upload locale files
JavaScript
3
star
34

nutui-issue-helper

NutUI Issue Helper
Vue
3
star
35

jdf-log

jdf日志模块
JavaScript
2
star
36

pic_coordinate_pickup

📌在图片上标记坐标
JavaScript
2
star
37

nutui-taro

NutUI 对 Taro 的适配,包括 vue 和 react 两个技术栈的实现。
2
star
38

rocketact-scripts

TypeScript
2
star
39

jdf-extract-template

【jdf插件】抽取widget模板中的前端模板,以字符串形式置入js文件中
JavaScript
2
star
40

watermark

水印
JavaScript
2
star
41

yep-mp-cli

小程序组件库命令行工具
JavaScript
1
star
42

webgl-demo

WebGL相关demo
JavaScript
1
star
43

yep-mp

yep miniproject UI Components & Solutions
1
star
44

jdf-sass-old

只为兼容旧项目中,使用的老版本sass. 不赞成使用!!!
JavaScript
1
star
45

rockact-yep-react

yep-react demo project bootstrapped with rockact.
TypeScript
1
star
46

httpupload

server side for jdf output command usde in http mode
JavaScript
1
star
47

jdf-env-switch

【jdf插件】切换生产环境和开发环境
JavaScript
1
star
48

seajs-builder

seajs模块自定义构建id和deps
JavaScript
1
star
49

jdf-images

jdf-images
JavaScript
1
star
50

jdf-img-minify

JDF 图片压缩集成工具包
JavaScript
1
star
51

rocketact-plugin-butler

Rockectact plugin for legacy butler projects
JavaScript
1
star