javascript

在useEffect中使用setState没有效果?

我做了一个简单的前端,为了省力,把登录成功的token保存到localStorage里,我在一个受保护的页面被访问之前在useEffect中判断是否存在token,如果存在就可以渲染,否则用react-router-dom的Redirect进行重定向。但是似乎出了一点问题。 export defau
javascript

轻松掌握React Hooks底层实现原理

由于最近业务较忙,2020年搞懂React原理系列文章最终篇直到现在才在业余时间抽空完成。之前在公司内部已有过一次PPT形式的分享,但经过一段时间对hooks的深度使用,对其又有了更深一些了解,故本次加上新内容并以文章形式再分享一次。 持续一年阅读React源码和总结其核心原理,慢慢也有了一些心得:
javascript

教你一步步实现一个简易promise

目录 step1 搭建框架 step2 填充搭建好了的Promise框架 总结 step1 搭建框架 1. 首先我们需要在这里放置一个promise函数本体 后面要在里面添加resolve、reject的执行函数 function Promise(execotor) {} 2. 原装promise
javascript

基于Antd库实现可编辑树组件

>> 博客原文链接 I 前言 Antd是基于Ant Design设计体系的React UI组件库,主要用于研发企业级中后台产品,在前端很多项目中都有使用。除了提供一些比较基础的例如Button、Form、Input、Modal、List...组件,还有Tree、Upload、Table这
javascript

ArcGIS JS API使用PrintTask打印地图问题解决汇总

环境:来源于工作过程,使用的API是  arcgis js 3.*  3系API,4.*暂时没测试; 1、数据与打印服务跨域情况下,不能打印问题。 一般情况下,我们发布的数据服务和打印服务是在一台服务器上,但业务中经常会调用别家单位的服务,要实现打印怎么办? 解决:通过设置通用代
javascript

如何构建自定义React基础虚拟Dom框架(三)

首页 专栏 javascript 文章详情 0 如何构建自定义React基础虚拟Dom框架(三) carry 发布于 1 月 20 日 前面两章详细描述了如何在自定义react框架中实现虚拟Dom渲染和对比更新,本章将继续添加ref属性和key属性。 ref属性 通过re
javascript

如何计算Web动画帧率FPS

流畅动画的标准 首先,理清一些概念。FPS 表示的是每秒钟画面更新次数。我们平时所看到的连续画面都是由一幅幅静止画面组成的,每幅画面称为一帧,FPS 是描述“帧”变化速度的物理量。 理论上说,FPS 越高,动画会越流畅,目前大多数设备的屏幕刷新率为 60 次/秒,所以通常来讲 FPS 为 60 fr
加载更多