08 2020 档案
摘要:Kap for Mac 录屏 HyperDock 程序窗口预览 ClearMyMac Mac下最好的清理工具 Parallels Desktop 虚拟机 Snipate 截屏 Typora MarkDown文件
阅读全文
摘要:前言: create-react-app 是一个全局的命令行工具用来创建一个新的项目 react-scripts 是一个生成的项目所需要的开发依赖 一般我们开始创建react web应用程序的时候,要自己通过 npm 或者 yarn 安装项目的全部依赖,再写webpack.config.js,一系列
阅读全文
摘要:为什么要用webpack 1.作用域问题 jquery lodash 自定义对象会绑定window.$ ... 污染window对象 之前是使用 grunt和gulp 任务执行器(利用了js的立即调用函数表达式 IIFE Immediately Invoked Function Expression
阅读全文
摘要:1.ToolTip import {useState,useRef} from 'react'; const ToolTip = (props) => { const TxtRef = useRef(); const TimeoutRef = useRef() const style = { bot
阅读全文
摘要:- useEffect 接受两个参数: 第一个参数是函数(这里叫effect函数),它的作用是,在页面渲染后执行这个函数。因此你可以把ajax请求等放在这里执行; 第二个参数是一个数组,这里注意: 参数情况 效果 注意 不传 每次渲染后都执行清理或者执行effect 这可能会导致性能问题,比如两次渲
阅读全文
摘要:一、路由 静态路由/动态路由 这是动态路由 静态路由是启动应用的时候把所有路由模块都加载进来 动态路由是当你访问到这个页面,才把对应的组件加载 []可包文件或文件夹 wrappers 用于配置路由的高阶组件封装 可以用于路由级别的权限校验(路由权限校验/路由守卫) export default {
阅读全文
摘要:单页应用 维基百科,自由的百科全书 一个单页的应用程序(SPA)是一个Web应用程序或网站,与交互的Web浏览器通过动态重写当前网页与新数据的Web服务器,而不是浏览器加载整个新页面的默认方法。我们的目标是更快的过渡,使该网站感觉更像本地应用。 在SPA中,所有必要的HTML,JavaScript和
阅读全文
摘要:1. Base64 加密 解密 import Base64 from 'crypto-js/enc-base64' import Utf8 from 'crypto-js/enc-utf8' import CryptoJS from 'crypto-js' let enKey = Base64.st
阅读全文
摘要:什么是immutable immutable(不可改变的) immutable是一种持久化数据。一旦被创建就不会被修改。修改immutable对象的时候返回新的immutable。但是原数据不会改变。 原理:持久化数据结构 为什么要使用immutable 在Rudux中因为深拷贝对性能的消耗太大了(
阅读全文
摘要:Redux 和 Mobx 都是当下比较火热的数据流模型,一个背靠函数式,似乎成为了开源界标配,一个基于面向对象,低调的前行。 以下内容会严格遵循下面三个观点:目的一致都是状态管理库,用来管理应用的内部状态受众大体一致一般都会被用到react中,虽然说这并不是必须的,你当然也可以用到vue或者angu
阅读全文
摘要:一. 纯原生 redux 的使用 Redux 是常用的状态管理容器,能够帮助我们对一些全局变量进行有效管理。首先,举一个场景:我正在开开心心的逛淘宝商城,点进了一个淘宝店家的商品 A 的详情页,觉得不错,于是点击 ”加入购物车“,接着我又点进了一个天猫店家的商品 B 的详情页,也觉得不错,又点击了
阅读全文
摘要:通常,对于一个给定的算法,我们要做 两项分析。第一是从数学上证明算法的正确性,这一步主要用到形式化证明的方法及相关推理模式,如循环不变式、数学归纳法等。而在证明算法是正确的基础上,第二部就是分析算法的时间复杂度。算法的时间复杂度反映了程序执行时间随输入规模增长而增长的量级,在很大程度上能很好反映出算
阅读全文