自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(22)
  • 收藏
  • 关注

转载 react实战搭建简书网站,持续更新

### 创建简书项目- yarn add create-react-app 在控制台安装脚手架工具- create-react-app jianshu 在控制台使用脚手架创建jianshu项目- cd jianshu 进入项目文件夹### 添加样式管理模块- yarn add styled-components 安装样式管理模块依赖- 样式管理模块- 将css...

2019-09-10 16:12:00 743

转载 react入门系列之redux的一些补充connect , provider

### redux的做一些补充- 安装redux add react-redux- provider 第一个核心api- 在入口src文件夹中的index.js中使用,包裹其他组件- 并在provider添加store={store}属性,这样它所包裹的组件就都可以使用store中的数据了- 怎么获取store,就要用下面这个 connect api- conne...

2019-09-06 16:08:00 118

转载 react入门系列之redux-saga中间件

### redux-saga中间件- 也是一个做异步拆分的中间件- 安装 yarn add redux-saga- import creatSagaMiddleware from 'redux-saga'- import TodoSagas from './saga'- const sagaMiddleware = creatSagaMiddleware()- const enhance...

2019-09-06 16:06:00 160

转载 react入门系列之使用redux-thunk中间件发起异步请求

### redux-thunk- redux-thunk是redux中的一个中间件- 安装命令 yarn add redux-thunk- 在store文件夹中的index.js中引入applyMiddleware,这样我们才能使用中间件- 然后再引入redux-thunk- 并在createStore中使用applyMiddleware(thunk)##...

2019-09-05 17:26:00 170

转载 react入门系列之利用axios,mockjs实现react的异步请求

### redux中发送异步请求- react项目中初始化数据一般在componentDidMount这个生命周期函数中进行- 我们没有后台接口,可以使用mockjs来拦截请求。- 这边详细的mockjs不做讲解,大家可以自行查看文档。### mockjs- yarn add mockjs 安装mockjs- 在src目录创建mock文件夹,创建mock.j...

2019-09-05 11:23:00 329

转载 react入门系列之如何拆分ui组件和容器组件

###如何拆分ui组件和容器组件- ui组件-傻瓜组件-页面渲染- 容器组件-聪明组件-页面逻辑- 我们现看看原来组件 1 /** 2 * 组件就是一个需要借书的人,通过 dispatch 传达 action (书名)给图书管理员(store) 3 */ 4 5 import React, { Component, Fragmen...

2019-09-04 16:17:00 191

转载 react入门系列之生命周期钩子函数

###什么是生命周期函数1. 组件中在某个阶段会自动执行的函数。 - 比如我们执行使用render函数,在prop或者state变化时,render函数自动执行。 - 因此render函数就是一个生命周期函数。2. constructor在组件创建的时候也会自动调用。但是他不是react独有,是es6中的函数所以,我们不将他列为生命周期函数。###生命周期分为4个阶段...

2019-09-03 16:15:00 175

转载 react入门系列之使用 antd, react, redux,creat-react-app搭建todo-list升级版本

### redux简介- redux是一个配合react视图层框架使用的数据层框架- 方便大型react项目之中的复杂组件传值- 耦合性高的数据使用redux管理- redux中包含 组件,store,reducer- 1. store必须是唯一的,整个项目之中只能有一个数据存储空间- 2. store中的数据是store自己更新的,并不是reducer,这也...

2019-09-03 15:20:00 106

转载 react入门系列之虚拟DOM

### 什么是虚拟DOM#### 数据变化页面同步渲染的逻辑,这里分析三种逻辑。1. 先有数据 (state)2. 模版(render中的jsx)3. 数据 + 模版 = 生成真实Dom,来显示4. state 发生改变5. 数据 + 模版 = 生成真实Dom,替换原有的DOM- 缺陷: 第一次生成真实dom,第二次又生成一个。最后替换。非常耗性能。-...

2019-08-20 14:28:00 101

转载 react入门系列之react特点归纳

### 声明式开发- 命令式开发:原生js和jq写代码的时候,大部分代码都是在操作dom,这种开发模式就是命令式开发。- 声明式开发:react是面向数据编程,不需要直接去控制dom,你只要把数据操作好,react自己回去帮你操作dom,可以节省很多操作dom的代码。这就是声明式开发。### 可以和其他框架并存- react所控制的dom就是id为root的dom,页面上...

2019-08-19 17:45:00 134

转载 react入门系列之todolist代码优化(使用react 新特性,es6语法)

代码优化1 /**2 - 今天我们通过es6语法,以及react新特性来优化我们的todo-list3 - 顺带解决上个版本的key报错问题4 */使用es6的解构赋值优化代码 1 /** 2 - 当我们需要一个对象某个属性的时候,我们可以使用解构赋值,这样在后续的代码就不需要通过原对象不停调用属性去获取了 3 - const { index ...

2019-08-17 09:35:00 125

转载 react入门系列之todolist组件拆分父子组件传值

todolist组件的拆分和父子组件传值1 /**2 - 在上一篇博客中我们做的todolist,他只有一个组件。就是App.js组件。上篇链接:https://www.cnblogs.com/boye-1990/p/11364246.html3 - 其实我们可以将input框,按钮都拆分成一个组件,每一个li也可以分成一个组件去渲染。4 - 现在我们尝试将每一个li...

2019-08-16 18:23:00 119

转载 react入门系列之使用create-react-app搭建一个todolist-dome。

第一步:安装create-react-app脚手架1 npm install -g create-react-app第二步:创建你的todo-list项目1 // 在命令行输入如下命令2 create-react-app todo-list3 //注意npm命名限制,项目名称不能含有大写字母。第三步:清除项目中不必要的文件1 /**...

2019-08-16 15:33:00 301

转载 TypeScript初识

# 什么是typeScript- typeScript是javaScript的超集,主要提供了类型系统和对ES6的支持。- typeScript的代码通过 ts编译工具 可以编译成javaScript代码,从而能在浏览器上运行。类似于java代码需要变成class文件。- ts代码 => js代码 需要编译, js代码 => ts代码 直接改后缀名为.ts即可...

2019-07-04 12:01:00 107

转载 Mac前端开发环境的搭建

一、命令行工具:iterm21 选中即复制,不用command+c了;2 全文查找并高亮显示:command+f3 方便的分屏显示:垂直分屏:command+d,水平分屏:command+shift+d4 自定义快捷键5 强大的界面自定义,设置配色方案,透明背景,等等6 其他功能,我还没有体验到的打开全屏(Preferences - Profiles ...

2019-04-26 15:11:00 331

转载 VUE动态组件component以及<keep-alive>

component 1 <!DOCTYPE html> 2 <html lang="en"> 3 <head> 4 <meta charset="UTF-8"> 5 <meta name="viewport" content="width=device-width, initial-scale=...

2019-03-24 17:01:00 204

转载 git flow工作流

git flowgit 操作流程使用组长建立一个新仓库,初始化 git init -> git flow init以后可以使用git flow init 对项目进行初始化。也可以对现在的 git 仓库,再做一遍 git flow init(注意:请在 master 分支上使用)自动切换到develop分支,...

2019-03-23 09:18:00 121

转载 vue组件通讯

一、父子组件通讯  1. 父传子通过prop通讯 1 <!DOCTYPE html> 2 <html lang="en"> 3 <head> 4 <meta charset="UTF-8"> 5 <meta name="viewport" content="width=device-widt...

2019-03-22 21:41:00 81

转载 webpack加载器和自动打包工具

自动打包(开发时的打包)我们在使用webpack打包的时候每写一段代码都得打包一次,并且删除之前打包好的dist文件夹才能够测试效果。非常不方便。所以我们需要一个能够自动打包的工具这个东西叫做webpack-dev-server。1. npm install --save-dev webpack-dev-server--->安装资源包2. 配置3. ...

2019-02-17 15:28:00 66

转载 webpack的插件使用,以及引入vue文件的注意事项

一、html-webpack-pugin插件html-webpack-plugin插件:打包时复制根目录index.html文件到dist文件夹的插件-->1. 找到需要使用插件并安装他 命令:npm install --save-dev html-webpack-plugin2. 在webpack.config.js中引入他 const Ht...

2019-02-16 16:30:00 368

转载 webpack起步以及手动配置config文件

第一步:创建项目文件夹mkdir webpack-vue第二步:使用vscode打开文件夹,经行npm初始化npm init -y第三步:下载项目需要资源包 生产环境 vue  npm install --save vue    开发环境  webpack  1. 他是基于nodeJs,所以要确保安装了n...

2019-02-16 11:51:00 207

转载 git 基本操作

- github全球最大的开源式的社交网站 代码托管网站- svn:集中式版本控制工具- svn相对来说比较笨拙,在有些情况下会是收费的- git:分布式的版本控制工具- git相对来说的好处- 1、git可以创建多个分支,svn的分支比较笨拙- 2、git在工作的时候会分为三个区域来保证代码的过渡效果- 1、工作区-...

2019-01-30 21:26:00 61

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除