React16.4开发简书项目 从零基础入门到实战-笔记-01

第1章 课程导学

本章主要介绍学习react的重要性,课程的知识大纲,学习前提,讲授方式及预期收获。

1-1 课程导学

React16.4开发简书项目 从零基础入门到实战-笔记-01_第1张图片

使用react的公司有:

React16.4开发简书项目 从零基础入门到实战-笔记-01_第2张图片

React16.4开发简书项目 从零基础入门到实战-笔记-01_第3张图片

React16.4开发简书项目 从零基础入门到实战-笔记-01_第4张图片

React:易上手,难精通
React入门->React工程师(靠谱)


基础内容、环境搭建、基础语法、原理进阶、动画
Redux、Redux进阶
实战项目、环境搭建、Header、首页、详情页
登录校验、上线

简书:https://www.jianshu.com

  • create-react-app
  • 组件化思维
  • JSX
  • 开发调试工具
  • 虚拟DOM
  • 生命周期
  • React-transition-group
  • Redux
  • Antd
  • UI,容器组件
  • 无状态组件
  • redux-thunk
  • redux-saga
  • Styled-components
  • Immutable.js
  • redux-immutable
  • axios

学习前提:.js、ES6、webpack、npm
讲授方式

  • 通俗易懂的案例讲解基础
  • 借助基础知识实现项目
  • 带着你编写每一行代码
  • 图文讲解复杂知识点

课程收获

  • 彻底入门React的使用
  • 完整了解React的工具全家桶
  • 上手大型项目的前端开发
  • 规范的代码编写
  • 20K以上的工作薪资


第2章 React初探

本章主要讲解React项目的开发环境搭建,工程代码结构及React中最基础的语法内容,同时对前端组件化思想进行介绍。

2-1 React简介

React.js简介
React JS、React Native、React VR
React是一种新的编程思想或编程方式

  • Facebook推出
  • 2013年5月开源
  • 函数式编程
  • 使用人数最多的前端框架
  • 健全的文档与完善的社区
  • React Fiber:react16版本或者react16版本的底层实现
  • 官方文档:https://react.org

React.js VS Vue.js

  • React.js灵活性高,适合业务复杂度高
  • Vue.js更简单,有更多的API


2-2 React开发环境准备

开发环境搭建

  • 引入.js文件来使用React
  • 通过脚手架工具来编码:GRUNT、Gulp、webpack
  • Create-react-app

安装react,需要先安装nodejs(可安装LTS稳定版)

npm -v
node -v
npm install -g create-react-app
create-react-app todolist


2-3 工程目录文件简介

cd todolist
npm run start

README.md:关于项目的说明文件。markdown编写

## React 教学Demo

package.json

  • dependencies:这个文件是管理下载的依赖包,在项目中经常用到的是"react"库,“react-dom”(将jsx语法渲染到dom中)。
  • scripts:指令。在项目中最重要的命令是“start”启动项目,"bulid"的作用就是将项目打包。

gitignore:如果项目是用git管理的,有些文件不想上传到git仓库里,可以把文件定义到该文件中。
yarn.lock:项目依赖的安装包版本号会在这里做一些限制。
node_modules:项目依赖的第三方的包,是脚手架实现自己功能依赖的一些外部的文件。node文件。

public 文件夹下:

  • favicon.ico:项目图标,可以自己制作一个ico图标,取名为favicon.ico,覆盖该文件。
  • index.html:项目的首页,首页模板。其中noscript 元素用来定义在脚本未被执行时的替代内容(文本)。
    此标签可被用于可识别

你可能感兴趣的:(前端框架)