TypeScript下使用Hooks的方式重新学习Redux和React-Redux 使用过vuex的同学肯定了解vuex无论是集成难度,还是上手难度,都远小于React-Redux,目前要实现vuex同样的功能则需要3个库,分别是Redux、React-Redux、Redux-Saga,它们分别负责下面几种工作。 Redux:Redux是JavaScript状态容器,提供可预测化的状态管理。 React-Redux:React官方提供的将React项目与Redux项目绑定的库。 2021-03-12 React Redux
你可能不知道的5个JavaScript特性(骚操作) 1. 作用域const a = 3; switch (a) { case 1: const result = a * 2; console.log(result); break; case 2: const result = a * 2; console.log(result); break; case 3: cons 2021-03-11 JavaScript JavaScript
仅用CSS实现fullpage.js全屏滚动效果 最近研究CSS的时候发现了仅使用两个CSS属性就可以制作出全屏滚动效果,这两个属性就是: scroll-snap-type scroll-snap-align 使用它就可以实现fullpage.js这种全屏滚动效果,其实,这种全屏滚动效果的理论非常简单,就是使用js监听界面滚动,当界面滚动到某个值时就让界面持续滚动到下一个屏幕,但是!要考虑到屏幕尺寸大小带来的兼容性问题就是一件非常麻烦的事情。 2021-03-10 CSS CSS
用CSS实现渐变边框,实现过程很简单最终效果却很赞 一个看起来很酷的网站,CSS肯定是头号功臣,但平时由于开发技术、周期上的限制,大部分时间都是使用现成的UI框架进行开发,这就会造成好像开发出来的网页都一个模样,就跟使用WordPress搭建出来的网站一样,看起来貌似都一个样。 今天给大家分享的就是如何使用CSS开发一个渐变的盒子边框。 最终效果如下: 看上去是不是很炫酷,但是CSS代码却不复杂,其中伪元素起到了很重要的作用。 1. 代码因为源 2021-03-07 CSS CSS
将个人网站搭建神器WordPress安装到个人服务器上 WordPress是一个以PHP和MySQL为平台的自由开源的博客软件和内容管理系统。WordPress具有插件架构和模板系统。截至2018年4月,排名前1000万的网站中超过30.6%使用WordPress。WordPress是最受欢迎的网站内容管理系统。全球有大约30%的网站(7亿5000个)都是使用WordPress架设网站的。WordPress是目前因特网上最流行的博客系统。WordPr 2021-03-04 blog WordPress
别再用self=this、that=this了,代码太难读懂! 1. 前言JavaScript中的this可能是当年设计的时候存在着设计缺陷,在ES6中能使用()=>这个高端的箭头函数就尽量使用箭头函数,箭头函数在其他语言中还有个高大上的名字Lambda表达式。 PS:nodejs环境中没有window对象 2. this指向对于this的指向,我的理解就是记住一句话,**如果没有使用apply和call还有箭头函数的情况下,this指向最后一次调用它的 2021-03-02 面试 JavaScript this指针
这些HTML标签你可能没有见过但却非常实用 在进行前端开发的时候,我们大部分的学习点都在JavaScript上面,花费在CSS上面的时间非常少,更别说花费在HTML上的时间,简直是少的可怜,可能到目前为止如果让你不使用UI组件库写出一个表单都要写一会(其实我也是)。 总而言之,由于UI组件库的原因,我们基本上只认识一些最普通的HTML标签就可以写出一个完整的界面,但本篇文章就专门介绍一下那些你没有见过但是有一定实用性的标签。 因为HTML标 2021-03-02 web开发 HTML
越来越火的网络请求Fetch和Axios到底有什么区别 在这几天由于编写脚本等一系列原因,不知怎么的突然发现现在很多主流的网站已经大量开始使用Fetch进行网络请求,感觉再不学习Fetch就要Out了,所以我花了一些时间专门去研究了一下关于Fetch的相关知识,发现Fetch被讨论的并不多,很多都是一年前甚至两年前的文章,大多数文章最后得出来的结论几乎都是Axios比Fetch好用。 事实确实如此,就我个人的体验来讲,Axios使用体验确实优于Fetc 2021-02-28 web开发 web开发
本来就是开发神器的WebStorm配上插件更不得了 之前的一篇文章介绍了vscode好用的插件,但是我平时用的最多的还是WebStorm,就我个人而言,我还是比较喜欢WebStorm的,其实即便是不装任何插件,它已经足够好用,但是装上插件,让它变得更好用吧! 1. 实用插件1.1 CodeGlance 推荐指数:*** 在右侧生成一个代码缩略图,用过vscode的朋友肯定很熟悉了,但其实实用度也并没有太高,很多时候我都没有用到这项功能,反而有时候觉 2021-02-26 杂谈 IDE工具
如何编写Quantumult-X脚本 最近对脚本开发比较感兴趣,通过JavaScript编写脚本,不仅可以加深你对JavaScript使用的熟练程度,更甚可以锻炼你的逻辑能力。 IOS上面有一些可以定时运行js脚本的工具,这些工具可以实现通过js定时京东签到,漫画签到等一系列的功能。Quantumult-X就是其中的一个软件,我知道的还有Loon、Surge不过后两者我是完全没有使用过。 奇怪的是Quantumult-X这种软件,我目 2021-02-24 脚本 Quantumult-X