Redux状态管理

Redux状态管理

1. 为什么需要Redux

  • JavaScript开发的应用程序,已经变得越来越复杂了:

    • Javascript需要管理的状态(state)越来越多,越来越复杂;
    • 这些状态包括服务器返回的数据、缓存数据、用户操作产生的数据等等,也包括一些UI的状态,比如某些元素是否被选中,是否显示加载动效,当前分页;
阅读更多
解决kex_exchange_identification报错问题

解决kex_exchange_identification报错问题

1. 问题排查

在某一次写完博客使用hexo d部署的时候出现了kex_exchange_identification: Connection closed by remote host的错误,应该是使用SSH连接github的时候出现了错误。

阅读更多
react-router-cache-route的使用
Anaconda的使用

Anaconda的使用

1. 使用anaconda创建虚拟环境

1
conda create -n 环境名 python=3.8(python版本)
阅读更多
变量提升与暂时性死区

变量提升与暂时性死区

1. 变量提升

使用var申明变量的时候,不管变量的申明写在哪里,最后都会被提升到顶端去。
因此,我们可以先使用变量,在申明变量,却不会报错,只会输出undefined。

阅读更多
JS数组有哪些常用原生方法?哪些能改变数组本身?
排序算法
计算机网络笔记

计算机网络笔记

1. 单点登录的实现方式

1.1 什么是单点登录

单点登录(Single Sign On, SSO)是指在同一帐号平台下的多个应用系统中,用户只需登录一次,即可访问所有相互信任的应用系统。

阅读更多
浏览器原理笔记

浏览器原理笔记

1. 事件循环

1.1 为什么单线程却可以异步

事件循环,是浏览器或Node解决单线程运行时不会阻塞的一种机制。

JavaScript的确是一门单线程语言,但是浏览器UI是多线程的,异步任务借助浏览器的线程和JavaScript的执行机制实现。 例如,setTimeout就借助浏览器定时器触发线程的计时功能来实现。

阅读更多
React笔记

React笔记

1. render props

render props 是一种在 React 组件间使用一个值为函数的 props 共享代码的技术,具体说就是一个用于告知组件需要显然什么内容的函数 props

阅读更多