搭建了一个较基础的 React 开发环境

2017-08-15 23:52:56 +08:00
 Sakuyakun

项目地址: https://github.com/Sakuyakun/Yorha-Boilerplate

Introduction

Yorha-Boilerplate 可能是最简单友好的 React 单页面开发环境

如果有错误或者好的建议请联系我,正在使用该环境开发组件库。

Feature

Directory Layout

├── dist                           # 打包输出目录
├── src
│   ├── component                  # 组件目录
│   ├── actions                    # Redux Actions 文件目录
│   ├── reducers                   # Redux reducers 文件目录
│   ├── assets                     # 资源目录
│   ├── themes                     # 主题样式目录
│   ├── template                   # 模板目录
│   ├── utils                      # Utility and helper classes
│   ├── views                      # 路由主页面
│   ├── entry.jsx                  # 入口文件
│   ├── routers.jsx                # React Router 路由文件
│   ├── normalize.scss             # normalize
│   ├── style.scss                 # 公共样式
│   └── withStyles.js              # withStyles
├── index.html                     # devServer 主页
├── package-lock.json              # package 锁文件
├── package.json                   # package
├── postcss.config.js              # postCSS 配置文件
├── webpack.config.js              # Webpack 基本配置
├── webpack.dev.config.js          # Webpack 开发环境配置
└── webpack.prod.config.js         # Webpack 部署环境配置

Run

npm run start 开发环境启动

npm run build 部署打包

npm run lint 代码检测

3440 次点击
所在节点    JavaScript
10 条回复
KeepPro
2017-08-16 02:27:35 +08:00
感谢分享,最近再看 react 呢。
zoues
2017-08-16 08:08:25 +08:00
creat-react-app
BearD01001
2017-08-16 09:32:00 +08:00
creat-react-app +1
tinytin
2017-08-16 10:38:54 +08:00
我搭了一个更基础的 typescript + react 环境

├── dist
├── node_modules
├── package.json
├── src
├── index.tsx
├── tsconfig.json
├── webpack.config.js
└── yarn.lock

yarn run dev
yarn run build

https://github.com/GaryChangCN/react-webpack-typescript-cli
sohucw
2017-08-16 12:48:46 +08:00
现在 redux 基本被 mobx 取代了 建议 react + mobx 项目 ( redux 原理要懂)
Sakuyakun
2017-08-16 13:38:18 +08:00
@zoues @BearD01001 creat react app 确实十分方便直接但重新搭环境的话也是能了解到挺多东西的 我也是刚学 webpack 不久后搭出来 :D
Sakuyakun
2017-08-16 13:40:56 +08:00
@sohucw mobx 目前还没去看 现在包括公司的项目中还是用的 redux 加 immutable 后也在实践中
Sakuyakun
2017-08-16 13:42:05 +08:00
@tinytin 没有接触过 ts 但对泛型概念有所了解 :)
lixiangzaizheli
2017-08-16 13:56:59 +08:00
404
Sakuyakun
2017-08-16 20:10:14 +08:00
@lixiangzaizheli 地址错误已经改过来了

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/383251

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX