• Stars
    star
    931
  • Rank 48,878 (Top 1.0 %)
  • Language
    JavaScript
  • License
    MIT License
  • Created over 7 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

combination of react teconology stack

GitHub views Build Status LICENSE MIT

该项目是对 React 技术栈以及前端工程化的相关实践。

愿景:沉淀出一套针对中台系统的开发相对完善的使用方案。

效果展示,建议本地打开。

  • 部分模块展示:

  • redux 实现一个 todoList:

Usage

本地运行
yarn install || npm install
yarn start || npm start

打包
yarn build || npm run build

发布
yarn deploy || npm run deploy

Tech Stack

  • 编译打包: Babel Webpack(4.x)
  • 热更新: webpack-dev-server
  • UI 库: React & React-Dom(^16.11.0)
  • UI 组件: Antd(3.x)
  • 路由: react-router(4.x)、react-router-redux
  • 状态管理: redux (TodoList: Graghql + Relay)
  • JS: ES6、ES7
  • 样式: less
  • Ajax: Fetch
  • 跨域: CORS
  • 代码校验: Eslint(Airbnb 规范)
  • 网关: demo
  • 表单: daForm

articles

Module

  • 音乐模块
    • 音乐列表
  • 工具模块
    • 工资、房租、身体指数、年龄的智能计算器
    • 富文本编辑器
    • 待办事项
  • 画廊模块
  • 搜索模块
    • 搜索引擎(集成百度、360、搜狗搜索)
  • 其它
    • one for all 表单方案 —— daForm

Project Structure

├── build.js                   项目打包后的文件
├── config                     webpack配置文件
│   ├──...
│   ├──webpack.config.dev.js   开发环境配置(启动速度优化)
│   ├──webpack.config.prod.js  生产环境配置(打包体积优化)
├── node_modules               node模块目录
├── public
│   └──index.html
├── scripts
│   ├── build.js               打包项目文件
│   ├── start.js               启动项目文件
│   └── test.js                测试项目文件
├── src
│   ├── client
│   │   ├── store              redux中的store
│   │   ├── devTools.js        开发者工具
│   ├── common                 核心目录
│   │   ├── api                请求api层
│   │   ├── actions            redux中的action
│   │   ├── components         通用功能组件
│   │   ├── container          通用样式组件
│   │   ├── images
│   │   ├── pages              页面模块
│   │   ├── reducers           redux中的reducer
│   │   ├── utils              工具类
│   │   │   ├── index.js
│   │   │   ├── config.js      通用配置
│   │   │   ├── menu.js        菜单配置
│   │   │   └── ajax.js        ajax模块
│   │   └── routes.js          前端路由
│   └── server                 服务端目录(日后用到)
│       └── controller
├── .gitignore
├── package.json
├── README.md
└── yarn.lock

todoList

  • 使用 suspense 替代 react-loadable
  • 状态管理库迁移至 graghql

More Repositories

1

blog

Life is a moment 📔
JavaScript
1,613
star
2

create-react-doc

📝 Minimalistic React-powered static site generator.
JavaScript
178
star
3

yunban

fullstack movie & music proj(rebuilding)
JavaScript
113
star
4

diana

fe customized tools🔩
TypeScript
72
star
5

flow

Efficiency tools. Don't repeat yourself(DRY).
JavaScript
69
star
6

create

to create something
JavaScript
63
star
7

waterfall

原生JS实现的瀑布流插件
JavaScript
35
star
8

yunApp

基于RN开发的一款视频配音APP
JavaScript
33
star
9

cpreact

Build React from Scratch 🎉
JavaScript
33
star
10

todoList

在React中使用Redux
JavaScript
31
star
11

mvvm

easy Vue
JavaScript
19
star
12

MusicVisualizer

利用webAudio,canvas,CSS3制作的自适应的音乐可视化应用 PC端,移动端通用
JavaScript
14
star
13

cross-domain

跨域 demo 实验
HTML
14
star
14

repromise

say high to promise/A+
JavaScript
8
star
15

recruit

拼多多内推(急缺人手,欢迎沟通)
6
star
16

gallery-by-react

基于react打造的画廊应用
JavaScript
6
star
17

ZHITWeb

信息技术协会网站
JavaScript
6
star
18

oneForm

one for all 表单方案
JavaScript
5
star
19

advanced-typescript

TypeScript
5
star
20

MuYunyun.github.io

HTML
5
star
21

3d-piano

a 3d-piano built by ts、react
JavaScript
3
star
22

gateway

使用 TypeScript + inversify + express 搭建的网关项目
TypeScript
3
star
23

analyze-webpack-plugin

Lightweight analyze webpack4.x plugin
JavaScript
3
star
24

springFestival

h5春节贺卡
CSS
2
star
25

chart

build chart library from scratch
JavaScript
2
star
26

demos-of-node.js

node.js实现的一些小demo
JavaScript
2
star
27

Deliver-App

用vue.js实现一款外卖APP
Vue
2
star
28

datepicker

a datepicker without relying on third-modules
JavaScript
2
star
29

diagrams

it's used for https://app.diagrams.net/ .
2
star
30

doraemon-cli

A light tool to generate projects in an easy way.
JavaScript
2
star
31

bookshelf

【WIP】Personal bookshelf for collecting books.
JavaScript
2
star
32

sponsor

HTML
1
star
33

reg-highlight

玩转正则之 highlight 高亮
HTML
1
star
34

hongfei

HTML
1
star
35

stateManage

该项目为对 flux、redux、mobx、rxjs 的实践与实验项目
JavaScript
1
star
36

playground

Convenient for debugging
1
star
37

TypeScript

TypeScript
1
star
38

MuYunyun

1
star
39

RegExp

JS正则查找替换小工具
JavaScript
1
star
40

siren

UI components based React hook
TypeScript
1
star