摘要:
vim命令 vim键盘位置说明 在命令状态下对当前行用 (连按=两次), 或对多行用 (n是自然数)表示自动缩进从当前行起的下面n行。 可以试试把代码缩进任意打乱再用 排版,相当于一般IDE里的code format。使用 可对整篇代码进行排版。 阅读全文
摘要:
可直接修改的方式 chainWebpack方式 import path from 'path'; import fs from 'fs'; import moment from 'moment'; import { version } from '../src/defaultSettings'; c 阅读全文
摘要:
本篇内容 集中式VS分布式 安装 & 配置git 常用命令及说明 集中式VS分布式 CVS及SVN都是集中式的版本控制系统,而Git是分布式版本控制系统,集中式和分布式版本控制系统有什么区别呢? 集中式版本控制系统 先说 集中式版本控制系统 ,版本库是集中存放在中央服务器的,而干活的时候,用的都是自 阅读全文
摘要:
Hook 是 React 16.8 的新增特性。它可以让你在不编写 class 的情况下使用 state 以及其他的 React 特性。 为什么会有hook 在组件之间复用状态逻辑很难,需要重新组织你的组件结构,抽象层组成的组件会形成“嵌套地狱” 复杂组件变得难以理解,各生命周期交叉副作用 Stat 阅读全文
摘要:
在React的官方文档中,Context被归类为高级部分(Advanced),属于React的高级API,但官方并不建议在稳定版的App中使用Context。 很多优秀的React组件都通过Context来完成自己的功能: 比如react redux的,就是通过Context提供一个全局态的stor 阅读全文
摘要:
组件的生命周期 挂载 当组件实例被创建并插入 DOM 中时,其生命周期调用顺序如下: constructor() static getDerivedStateFromProps() render() componentDidMount() componentWillMount() 之后将废弃 更新 阅读全文
摘要:
核心API 想要灵活使用,就先知道几个核心API DragSource 用于包装你需要拖动的组件,使组件能够被拖拽(make it draggable) DropTarget 用于包装接收拖拽元素的组件,使组件能够放置(dropped on it) DragDropContex 用于包装拖拽根组件, 阅读全文
摘要:
前言 先说说 提起React.PureComponent,我们还要从一个生命周期函数 shouldComponentUpdate 说起,从函数名字我们就能看出来,这个函数是用来控制 组件是否应该被更新 的。 React.PureComponent 通过prop和state的 来实现shouldCom 阅读全文
摘要:
Dva 由阿里架构师 sorrycc 带领 team 完成的一套前端框架,在作者的 github 里是这么描述它的:”dva 是 react 和 redux 的最佳实践”。 Antd 是阿里的一套开箱即用的中台前端/设计解决方案,UI框架。 Umi 一套可插拔的企业级 react 应用框架,同样由d 阅读全文
摘要:
前言 如果还不知道为什么要使用Redux,说明你暂时还不需要它。 三大原则 单一数据源 整个应用的 被储存在一棵 object tree 中,并且这个 object tree 只存在于唯一一个 中。 State 是只读的 唯一改变 state 的方法就是触发 ,action 是一个用于描述已发生事件 阅读全文