自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 React 的路由状态管理

一、依赖(Dependencies)在一般 SPA 开发中,路由的管理十分重要。作为 React 技术体系中的一部分,官方维护的 React-Router 则是首选的路由库。在应用 Redux 模式后,React-Router 与 Redux 的配合引发了新的问题,是否需要将路由纳入 store 进行管理?如何将路由纳入 store 进行管理?这些都是需要考虑的问题。我们将在后文讨论第一个问题,而为了解决上述第二个问题,React-Router-Redux 这个轻量级的扩展库应运而生并得到广泛应用。另

2020-05-28 15:06:51 391

原创 React生命周期

React的生命周期从广义上分为三个阶段:挂载、渲染、卸载因此可以把React的生命周期分为两类:挂载卸载过程和更新过程。React的生命周期图:挂载卸载过程1.1.constructor()constructor()中完成了React数据的初始化,它接受两个参数:props和context,当想在函数内部使用这两个参数时,需使用super()传入这两个参数。注意:只要使用了constructor()就必须写super(),否则会导致this指向错误。1.2.componentWillM

2020-05-23 11:36:04 188

原创 vue刷新网页后vuex的state数据丢失的解决办法

产生原因其实很简单,因为store里的数据是保存在运行内存中的,当页面刷新时,页面会重新加载vue实例,store里面的数据就会被重新赋值。解决思路一种是state里的数据全部是通过请求来触发action或mutation来改变一种是将state里的数据保存一份到本地存储(localStorage、sessionStorage、cookie)中很显然,第一种方案基本不可行,除非项目很小或者vuex存储的数据很少。而第二种可以保证刷新页面数据不丢失且易于读取。解决过程首先得选择合适的客户端存储

2020-05-23 11:29:14 477

原创 详解JQuery基础动画

1.jQuery动画效果,隐藏和显示。两个方法:hide()“隐藏” show()“显示”JQuery动画效果,隐藏和显示 <script> $(document).ready(function(){ $("#button1").click(function(){ $("p").hide(); }) $("#button2").click...

2020-03-22 19:16:19 122

原创 JavaScript中"=="和"==="的区别

区别:==, 两边值类型不同的时候,要先进行类型转换,再比较。==,不做类型转换,类型不同的一定不等。下面分别说明:先说 "=",这个比较简单。下面的规则用来判断两个值是否=相等:1、如果类型不同,就不相等2、如果两个都是数值,并且是同一个值,那么[相等];(!例外)的是,如果其中至少一个是NaN,那么[不相等]。(判断一个值是否是NaN,只能用isNaN()来判断)3、如果两个都是...

2020-03-08 18:48:30 47

原创 论JS函数传参时:值传递与引用传递的区别

这里详细解释JS值传递和引用传递以及二者的区别。我们先来解释一下这两个的基本概念吧。函数调用中,传递是一个数值,我们称为 “值传递”。函数调用中,传递是对象,一般称为 “引用传递”。现在这里总体上说明,这二者的本质区别就在于传递的数据类型不一样,值传递传递的是一个值,而引用传递传递的是一个对象。看一下代码以及代码中的注释。...

2020-03-08 18:44:11 222

空空如也

空空如也

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

TA关注的人

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