[
课程介绍
](_index_)
[
html和css入门
](001day_index)
-
[
html概述及基本结构
](001day_section02)
[
html标签入门
](001day_section03)
[
html布局入门
](001day_section04)
[
css介绍
](001day_section05)
[
css载入方式
](001day_section06)
[
css选择器一
](001day_section07)
[
css元素属性及盒子模型
](001day_section08)
[
css文本属性
](001day_section09)
[
css基本布局演示
](001day_section10)
[
html和css进阶
](002day_index)
-
[
相对地址与绝对地址
](002day_section01)
[
列表
](002day_section02)
[
表单
](002day_section03)
[
表格
](002day_section04)
[
css选择器二
](002day_section05)
[
css显示特性
](002day_section06)
[
css元素溢出
](002day_section07)
[
html和css高级
](003day_index)
-
[
定位
](003day_section01)
[
css权重
](003day_section02)
[
photoshop辅助测量与取色
](003day_section03)
[
前端页面开发流程
](003day_section04)
[
javascript入门及进阶
](004day_index)
-
[
JavaScript介绍
](004day_section01)
[
JavaScript嵌入页面的方式
](004day_section02)
[
变量、数据类型及基本语法规范
](004day_section03)
[
函数
](004day_section04)
[
获取元素方法
](004day_section05)
[
操作元素
](004day_section06)
[
事件属性及匿名函数
](004day_section07)
[
条件语句
](004day_section08)
[
javascript高级
](005day_index)
-
[
数组及操作方法
](005day_section01)
[
循环语句
](005day_section02)
[
字符串及操作方法
](005day_section03)
[
定时器
](005day_section04)
[
调试程序的方法
](005day_section05)
[
变量作用域
](005day_section06)
[
封闭函数
](005day_section07)
[
JQuery入门
](006day_index)
-
[
jquery介绍
](006day_section01)
[
jquery文档加载完再执行
](006day_section02)
[
jquery选择器
](006day_section03)
[
jquery样式操作
](006day_section04)
[
绑定click事件
](006day_section05)
[
jquery动画
](006day_section06)
[
JQuery进阶
](007day_index)
-
[
jquery特殊效果
](007day_section01)
[
jquery链式调用
](007day_section02)
[
jquery属性操作
](007day_section03)
[
jquery事件
](007day_section04)
[
表单验证
](007day_section05)
[
JQuery高级
](008day_index)
-
[
事件冒泡
](008day_section01)
[
事件委托
](008day_section02)
[
Dom操作
](008day_section03)
[
javascript对象
](008day_section04)
[
json
](008day_section05)
[
ajax
](008day_section06)
[
ES6语法
](009day_index)
-
[
变量声明和赋值
](009day_section01)
[
函数相关
](009day_section02)
[
模块及面向对象
](009day_section03)
[
异步请求数据
](009day_section04)
[
新增数组操作方法
](009day_section05)
[
react入门和进阶
](010day_index)
-
[
react介绍
](010day_section01)
[
快速开始
](010day_section02)
[
JSX语法
](010day_section03)
[
组件和属性(props)
](010day_section04)
[
绑定事件
](010day_section05)
[
状态(state)
](010day_section06)
[
列表渲染
](010day_section07)
[
表单数据绑定
](010day_section08)
[
react高级
](011day_index)
-
[
生命周期方法
](011day_section01)
[
数据交互
](011day_section02)
[
脚手架开发
](011day_section03)
[
本書使用 GitBook 釋出
](https://www.gitbook.com)
前端开发课程
脚手架开发
脚手架开发指的是react提供了完整的自动化开发工具及规划好了开发一个应用的项目目录,这些工具是通过nodejs开发的,我们可以通过npm(nodejs包管理命令)来安装这些工具,同时可以通过这个工具生成一个应用的项目目录。
安装脚手架工具
脚手架工具是nodejs的一个包,安装这个工具之前需要先安装nodejs,然后在终端执行以下命令:
1、设置npm淘宝景象
npm config set registry https://registry.npm.taobao.org
2、安装
npm install -g create-react-app
生成应用项目目录
3、生成app
create-react-app my-app
4、启动
cd my-app
npm start
5、生成上线文件
npm run build
项目目录说明
以上是执行生成命令自动生成的项目目录,对应的文件夹作用如下:目录一:src目录,主开发目录,里面包含所有项目的组件,开发组件都是基于此目录目录二:public目录,项目入口文件目录,目录中的文件不用动目录三:项目开发依赖包文件目录,项目安装的包都会自动安装在这个文件夹中目录四:build目录,项目上线时,执行npm run build生成的目录,这里面是自动化工具生成的上线文件
安装axios模块
1、在终端的项目目录,执行如下命令
npm install axios
2、在模块文件中引入
import axios from 'axios';