Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/mengsixing/react-kandian
a smallest news website
https://github.com/mengsixing/react-kandian
mobx react redux
Last synced: 10 days ago
JSON representation
a smallest news website
- Host: GitHub
- URL: https://github.com/mengsixing/react-kandian
- Owner: mengsixing
- Created: 2017-06-28T08:08:57.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2020-05-19T08:38:18.000Z (over 4 years ago)
- Last Synced: 2024-10-15T01:27:22.007Z (24 days ago)
- Topics: mobx, react, redux
- Language: JavaScript
- Homepage: http://yinhengli.com:8081/
- Size: 5.69 MB
- Stars: 24
- Watchers: 1
- Forks: 9
- Open Issues: 11
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# react-kandian
[![Build Status](https://travis-ci.org/yhlben/react-kandian.svg?branch=master)](https://travis-ci.org/yhlben/react-kandian)
[![codecov](https://codecov.io/gh/yhlben/react-kandian/branch/master/graph/badge.svg)](https://codecov.io/gh/yhlben/react-kandian) [![Greenkeeper badge](https://badges.greenkeeper.io/yhlben/react-kandian.svg)](https://greenkeeper.io/)[在线预览](http://47.107.177.146:8081/)
一个简易的新闻站点(切换分支可查看不同技术栈)
## react 技术相关
### 核心
- react
- react-dom### 路由
- react-router
### 状态管理
- redux
- mobx### 性能优化
- immutable (配合 shouldComponentUpdate,侵入性太强,可以使用 seamless-immutable,immer 解决)
- reselect (优化 react-redux)### 处理异步
- redux-thunk
- redux-saga (抽离 sagas 文件,简化 reducer)
- redux-observable (抽离 epic 文件,简化 reducer,需引入 rxjs)### 构建工具
- webpack (编译 jsx,css-in-js,压缩合并打包等)
- docker(发布到服务器)### 优秀的脚手架
- create-react-app
- dva-cli> 提示:切换分支查看不同版本