- 博客(9)
- 收藏
- 关注
原创 React context使用及Form表单的封装
描述组件通信在模块化开发中是必不可少的功能,无非就是子父,父子,兄弟,隔代组件通信。本文主要讲解react 中使用context跨层级通信的使用。最后会有form表单组件的封装帮助你更深的理解context在react 组件通信几种方式:props 子父 父子context 跨层级redux 和 订阅模式context使用1 createContext 创建一个context对象// context.jsimport React from "react"// 创建contex
2022-02-14 16:04:21
969
原创 Redux 源码实现
如果你对redux还不是很了解, redux 这篇文章可能会帮到你。//target: 1. 实现createStore 2. 实现applyMiddleware 3. 实现中间件函数logger,thunk和combineReducerscreateStore 函数redux 使用步骤createStore 创建一个状态仓库getState // getter 获取状态值dispatch / /setter 初始化和更新状态值,对象|函数subscribe // 更新订阅,组件更新
2022-02-14 11:17:32
163
原创 Vue 双向数据绑定原理
Vue双向绑定原理我们所知vue2.0是通过Object.defineProperty() 进行的数据响应式,通过观察者模式(发布订阅模式)依赖收集,派发通知。从而去实现对数据的监听对试图的更新。Vue构造函数class Vue { constructor(options) { // 执行数据绑定 observe(options.data) // 模板编译 new Compile(options.el, this) }}Compile对文档html遍历所有元素进行解
2021-07-09 16:08:34
162
原创 js 原型链 Object与Function关系
js 原型链及顶端Object与Function关系一图胜千言,先来理解一张图原型及原型链理解每一个对象都有一个__proto__指针,默认指向它的构造函数的原型对象prototype(原型对象prototype的construstor属性指向构造函数本身),因为prototype也有__proto__继续向上寻找构造函数的原型对象,形成原型链。最终的__proto__指向Null。Function与Object关系个人理解: Object.prototype是最顶端的原型对象,Obje
2021-07-06 16:21:55
257
原创 centos启动进度条卡死
1.进度条加载到最后无反应,点下f5,看下启动项。看最后一行结果发现rc.load文件一直在启动2,开机按e进入此页面。找到 ro 修改为 rw init=/sysroot/bin/sh3按Ctrl + x进入单用户模式,输入chroot /sysroot,获取root权限,就能修改文件了。4.我这里把所有的自启项都关闭了。保存后,重新启动就能开机了。cause: 没有开启6379端口,导致redis不能自启动。进入单用户系统并且更改所有系统文件参考博客:https://blog.csdn
2020-05-26 12:00:58
4295
2
原创 npm install 常见错误
常用npm命令:教程npm文档:中文文档错误1: ERR: Please try running this command again as root/Administrator原因: 网络错误!!因为用的npm 安装,偶尔加载失败也正常。解决: 重新安装就ok了。实在不行就使用cnpm吧。错误2: ERR! network ‘proxy’ config is set properly...
2019-08-01 14:15:44
1737
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人