这段时间开始学习react与webpack,在慕课网中看一个照片墙的制作,以下是我自己的学习过程。因为react-webpack的更新,视频中的很多过程用现在的环境是错误的,接下来我带着大家一起来排坑。
学习react的话推荐 阮一峰的React 入门实例教程
学习webpack的话推荐 慕课网的视频
**
准备工作
**
nodejs等其它基本环境这里不赘述。
首先我们新建自己的一个项目文件夹并切换到该目录下
mkdir react-photo_wall & cd react-photo_wall
安装yeoman
npm install -g yo
yo --version //查看版本
安装generator-react-webpack这个全局安装。
npm install -g generator-react-webpack
安装react-webpack
yo react-webpack react-photo_wall
//(后面接的是项目文件夹名字) 安装可能失败,源的问题,换源后安装,失败的话反复试一下,可能第二次就安装好了,**安装过程中选择sass和postcss**
安装完成之后
npm run serve
//运行,进入localhost:8000,能正确显示页面不报错表示安装成功
下图为react-webpack安装好后的文件目录结构
接下来,我们会将图片导入到src下的images文件夹,然后在src下新建一个data文件,并新建imageDatas.json文件,作为图片信息的存放。代码如下
[
{
"fileName": "1.jpg",
"title": "Heaven of time",
"desc": "Here he comes Here comes Speed Racer."
},
{
"fileName": "2.jpg",
"title": "Heaven of time",
"desc": "Here he comes Here comes Speed Racer."
},
{
"fileName": "3.jpg",
"title": "Heaven of time",
"desc": "Here he comes Here comes Speed Racer."
},
{
"fileName": "4.jpg",
"title": "Heaven of time",
"desc": "Here he comes Here comes Speed Racer. "
},
{
"fileName": "5.jpg",
"title": "Heaven of time"