Thanks to visit codestin.com
Credit goes to Github.com

Skip to content

liansky/react-todo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

27 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

技术栈

react + react-dom + webpack3 + 热更新 + ES6/7 + flex

项目运行

git clone [email protected]:liansky/react-todo.git  

cd react-todo (进入当前的项目)

npm install  (安装依赖包)

npm run dev (运行本地开发环境)

npm run build (打包)

项目目的

  • 熟悉react 、react-dom相关api
  • 了解react 组件化开发模式
  • 熟悉jsx语法
  • 从零搭建webpack开发环境
  • 熟悉ES6/7新特性
  • 熟悉redux、react-redux

待完善

  • webpack环境加入编译sass、自动加浏览器前缀
  • 加入react-router4
  • 加入mbox

项目截图

效果图

项目目录

|-- README.md
|-- package.json
|-- gitbook
|-- dist                        // 构建生成目录
|-- config                      
|-- |-- conf.js                 // webpack配置文件            
|-- |-- dev-server.js           // 热更新启动入口       
|-- |-- webpack.dev.conf.js     // 开发配置
|-- `-- webpack.prod.conf.js    // 生产配置
|-- src                         
|   |-- assets                  // 静态资源
|   |   |-- fonts
|   |   |-- img
|   |   |   `-- react-todos.png
|   |   `-- style
|   |       |-- main.css
|   |       `-- reset.css
|   |-- component               // 组件
|   |   |-- App.jsx             
|   |   |-- TodoFooter.jsx
|   |   |-- TodoHeader.jsx
|   |   |-- TodoItem.jsx
|   |   `-- TodoMain.jsx
|   |-- main.jsx                // 入口文件
|   |-- redux                   // 状态管理
|   `-- router                  // 路由
|-- static
`-- yarn.lock

test

About

react初探

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 2

  •  
  •