利用业余时间,作了个React项目,算是成品吧,比较简单,还有不少瑕疵。目录结构至关简单。没有数据库,大家运行不起来。想运行起来的话,把express调用数据库的部分全删掉,写死数据。node
这个集成了React全家桶,能够直接运行,也能够直接在生产环境使用。 github.com/xuya227939/…mysql
最好用谷歌游览器进行体验,其余游览器没测。 downfuture.comwebpack
react + redux + saga + router + es6 + node.js + webpack + mysqlgit
封装了fetch请求,统一报错。es6
function request({ method, options, callback }) {
options.mode = "cors";
if(!options.sign) {
options.headers = {
'Content-Type': 'application/json'
};
if(!(options.method === 'GET' || options.method === 'DELETE')) {
options.body = JSON.stringify(options.body);
}
}
options.credentials = 'include';
return fetch(getApi + method, options )
.then(checkStatus)
.then(parseJSON)
.then((data) => {
return data;
}).catch((err) => {
message.config({
top: 24,
duration: 1,
maxCount: 3,
});
message.error('发送fetch失败' + JSON.stringify(err) + ',方法名:' + method);
});
复制代码
工具类jsgithub
全部的路由配置都在这个js中web
建站步骤,在个人blog中分享出来了。欢迎一块儿讨论,只介绍实现,不阐述相关代码的含义。 github.com/xuya227939/…sql