![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
笔记
土豆先生丶
这个作者很懒,什么都没留下…
展开
-
React 的路由状态管理
一、依赖(Dependencies) 在一般 SPA 开发中,路由的管理十分重要。作为 React 技术体系中的一部分,官方维护的 React-Router 则是首选的路由库。 在应用 Redux 模式后,React-Router 与 Redux 的配合引发了新的问题,是否需要将路由纳入 store 进行管理?如何将路由纳入 store 进行管理?这些都是需要考虑的问题。我们将在后文讨论第一个问题,而为了解决上述第二个问题,React-Router-Redux 这个轻量级的扩展库应运而生并得到广泛应用。 另原创 2020-05-28 15:06:51 · 405 阅读 · 0 评论 -
React生命周期
React的生命周期从广义上分为三个阶段:挂载、渲染、卸载 因此可以把React的生命周期分为两类:挂载卸载过程和更新过程。 React的生命周期图: 挂载卸载过程 1.1.constructor() constructor()中完成了React数据的初始化,它接受两个参数:props和context,当想在函数内部使用这两个参数时,需使用super()传入这两个参数。 注意:只要使用了constructor()就必须写super(),否则会导致this指向错误。 1.2.componentWillM原创 2020-05-23 11:36:04 · 195 阅读 · 0 评论 -
vue刷新网页后vuex的state数据丢失的解决办法
产生原因 其实很简单,因为store里的数据是保存在运行内存中的,当页面刷新时,页面会重新加载vue实例,store里面的数据就会被重新赋值。 解决思路 一种是state里的数据全部是通过请求来触发action或mutation来改变 一种是将state里的数据保存一份到本地存储(localStorage、sessionStorage、cookie)中 很显然,第一种方案基本不可行,除非项目很小或者vuex存储的数据很少。而第二种可以保证刷新页面数据不丢失且易于读取。 解决过程 首先得选择合适的客户端存储原创 2020-05-23 11:29:14 · 484 阅读 · 0 评论 -
详解JQuery基础动画
1.jQuery动画效果,隐藏和显示。 两个方法:hide()“隐藏” show()“显示” JQuery动画效果,隐藏和显示 <script> $(document).ready(function(){ $("#button1").click(function(){ $("p").hide(); }) $("#button2").click...原创 2020-03-22 19:16:19 · 123 阅读 · 0 评论 -
JavaScript中"=="和"==="的区别
区别: ==, 两边值类型不同的时候,要先进行类型转换,再比较。 ==,不做类型转换,类型不同的一定不等。 下面分别说明: 先说 "=",这个比较简单。下面的规则用来判断两个值是否=相等: 1、如果类型不同,就不相等 2、如果两个都是数值,并且是同一个值,那么[相等];(!例外)的是,如果其中至少一个是NaN,那么[不相等]。(判断一个值是否是NaN,只能用isNaN()来判断) 3、如果两个都是...原创 2020-03-08 18:48:30 · 54 阅读 · 0 评论 -
论JS函数传参时:值传递与引用传递的区别
这里详细解释JS值传递和引用传递以及二者的区别。 我们先来解释一下这两个的基本概念吧。 函数调用中,传递是一个数值,我们称为 “值传递”。 函数调用中,传递是对象,一般称为 “引用传递”。 现在这里总体上说明,这二者的本质区别就在于传递的数据类型不一样,值传递传递的是一个值,而引用传递传递的是一个对象。 看一下代码以及代码中的注释。 ...原创 2020-03-08 18:44:11 · 231 阅读 · 0 评论