react 生态体系架构 winterfall 的简化版
react 生态体系架构 winterfall 的简化版,结合 react、react-router、fetch 实现
React 其它杂项
共8Star
详细介绍
winterfall-simple v 1.1.0
—— Winter is coming
目录结构
-
app/
:源代码根目录;-
Components/
:功能性模块,无法通过url
单独导航到;-
Button/
:模块名字,可通过import
方式导入到实际页面;index.js
:默认内容;styles.css
:默认样式;
-
-
Pages/
:页面模块,可通过url
单独导航到;-
HomePage/
:页面名字,在routes.js
中引入;index.js
:默认内容;styles.css
:默认样式;fetch.js
:处理页面内部所有请求;
-
-
Utils/
:工具模块;request.js
:异步请求工具;
-
app.js
:项目总入口; -
index.html
:项目主页面模板; -
routes.js
:项目所有路由,配置url
;
-
-
docs/
:存放开发过程中产生的开发文档;***.md
:描述信息的markdown
文件;
-
server/
:Node
服务器配置信息,用于本地研发; -
.gitignore
:屏蔽git
版本控制路径; -
package.json
:控制npm
依赖包; -
README.md
:项目基础描述信息; -
webpack.base.config.js
:webpack
基础配置信息; -
webpack.dev.config.js
:webpack
开发配置信息; -
webpack.prod.config.js
:webpack
产品配置信息;
安装指令
$ git clone <url>
$ npm install
国内可以选择使用cnpm
-->点击这里
项目启动
$ npm run start
打开游览器,地址栏输入http://localhost:8080
;
项目检测
$ npm run lint
引入 eslint
-->点击这里 代码规范检测机制。
检测内容详见 package.json
中 eslintConfig
的配置,具体涵盖如下几项:
- 箭头函数参数使用圆括号;
- 箭头函数体使用大括号;
- object 末尾加逗号;
- 使用一致的缩进(暂时除去了这项检测,无法配置成'tab',请自觉使用 tab 完成缩进);
- 使用一致的换行风格(暂定使用 windows 格式,如果是别的系统,请自行调整);
- 禁止对 function 的参数进行重新赋值,参数的任何属性值变动不会报错;
- 禁用 console,出现 console 会出警告;
- 要求使用模板字面量而非字符串连接;
- 其他详见: eslint-plugin-import、 eslint-plugin-jsx-a11y、 eslint-plugin-react
License
项目更新日志
v1.1.0
- 新增代码检测机制。
- 根据新的代码检测机制调整代码。
- 完成代码检测机制的文档内容。
-
71 Star
-
0 Star
-
0 Star
-
5535 Star
-
116 Star
-
0 Star
-
643 Star
-
1 Star
-
11752 Star