跳到主要内容位置

· 预计阅读时间:2 分钟

react-router v4 之后,在组件之外使用路由必须通过 createBrowserHistorycreateHashHistory 方法返回的 history 实例,并传入给 Router 组件,替换掉原本的 BrowserRouter/HashRouter 包裹组件。

然而在 最新的 v6(超强劲破坏性版本) 版本中,这种方法依然不可取(url 变化但是页面不变),除了上述所说之外,同时还需要监听 history 的变化,手动重新渲染页面。

· 预计阅读时间:2 分钟

国内网络访问 Github 速度过慢的原因有许多,但其中最直接和原因是其 CND 域名遭到 DNS 污染,导致我们无法连接使用 GitHub 的加速服务,因此访问速度缓慢。

· 预计阅读时间:1 分钟

当我们在通过各种工具可以实现代理,但是都只对游览器有效。很多时候在命令行中执行一些下载命令仍然不走代理。

· 预计阅读时间:10 分钟

一提到循环,我们都会条件反射的想到 for 循环,虽然 for 循环能解决代码中大部分的问题,但是一旦遇到多重循环,其代码就显得不是那么优雅简洁了。在特定的场合中,合理运用 forEach, map, find, findIndex, filter, some, every, sort, reduce 这几个数组方法,就能够让我们事半功倍。

通往成功的道路有很多,但是总有一条路是最捷径的

· 预计阅读时间:15 分钟

typescript 功能不过多介绍,本文属于 typescript 进阶教程,适合了解 ts 基础又想要进一步提升的人。

本文将实现一个对 ant-design form-item 组件二次封装的功能。

· 预计阅读时间:17 分钟

介绍

React 在 16.8 版本以上可以使用,hooks 优点在于能够更好的复用性,也解决无状态组件的生命周期以及状态管理的问题,可以通过自定义 hook 的形式将组件分割的更细粒度,方便拓展和维护。

不管是 decorator(装饰器) 语法提案的不稳定,还是 class 类的 ts 支持性不如函数,不得不承认如今 React 和 React 生态已经全面拥抱函数了。

· 预计阅读时间:30 分钟

介绍

Webpack 是一个模块打包器(module bundler),提供了一个核心,核心提供了很多开箱即用的功能,同时它可以用 loader 和 plugin 来扩展。webpack 本身结构精巧,基于 tapable 的插件架构,扩展性强,众多的 loader 或者 plugin 让 Webpack 稍显复杂。