React+React-router+webpack重构一个微信小应用(预测宝宝1)(篇幅过长,分2次)

本文介绍了一个简单的React单页面应用(SPA)的搭建过程,包括开发环境的配置、所需依赖的安装及基本运行流程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

标注:React初步接触,暂时写出一个简单的spa小应用。
开发环境安装:
1、先安装node.js,然后全局安装 Webpack:npm install -g webpack;
2、然后在目录文件创建package.json;
3、使用命令行npm init,根据指示写,里面相关配置:
{
“name”: “baby”,
“version”: “1.0.0”,
“description”: “”,
“main”: “main.js”,
“scripts”: {
“test”: “echo \”Error: no test specified\” && exit 1”,
“start”: “webpack-dev-server –inline –hot” //这个为run的启动名
},
“keywords”: [
“baby”
],
“author”: “lan”,
“license”: “MIT”,
“devDependencies”: {
“babel-core”: “^6.4.5”,
“babel-loader”: “^6.2.1”,
“babel-preset-es2015”: “^6.3.13”,
“babel-preset-react”: “^6.3.13”,
“css-loader”: “^0.23.1”,
“file-loader”: “^0.9.0”,
“jquery”: “^3.1.0”,
“react-hot-loader”: “^1.3.0”,
“style-loader”: “^0.13.0”,
“url-loader”: “^0.5.7”,
“webpack”: “^1.12.12”,
“webpack-dev-server”: “^1.14.1”
},
“dependencies”: {
“react”: “^15.3.0”,
“react-bootstrap”: “^0.30.2”,
“react-dom”: “^15.3.0”,
“react-router”: “^2.7.0”,
“webpack-zepto”: “0.0.1”
}
}

4、建立一个webpack.config.js文件,相关配置:
const path = require(‘path’);
module.exports = {
entry: ‘./main.js’,//入口文件
output: { //输出文件
path: __dirname,
filename: ‘bundle.js’
},
devtool: ‘source-map’,
module: {
loaders: [
{test: /.js/, exclude: /node_modules/, loader: ‘react-hot!babel’},  
      {test: /.css
/, loader: ‘style!css’},
{test: /.(jpg|png|svg)$/, loader: ‘url?limit=8192’}
]
}
};
5、然后npm install安装好相应的东西,npm run start就可以在locahost:8080跑起来了。
项目的效果图如下:
这里写图片描述
这里写图片描述
这里写图片描述
这里写图片描述
流程就是上传2张图片并保存到服务器,返回的图片地址show在相应位置,然后选择好相应条件,返回给服务器,根据服务器传回的全家福show出来。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值