志当存高远,望尽天涯路

人生已如此艰难,就不要再拆穿了


  • 首页

  • 归档

  • 分类

  • 标签

深入理解代码分割

发表于 2019-11-15 | 分类于 react

为什么要代码分割

日常我们会通过 webpack 打包我们的应用,产生一个 bundle.js 文件。随着我们的项目越写越复杂,bundle.js 文件会随之增大。 由于该文件是唯一的,所以不管用户查看哪个页面、使用哪个功能,都必须先下载所有的功能代码。 当 bundle.js 大到一定程度,就会明显影响用户体验。此时,我们就需要 code splitting ,将代码分片,实现按需异步加载,从而优化应用的性能。

阅读全文 »

深入理解react-router

发表于 2019-11-12 | 分类于 react

React Router 是一个基于 React 之上的强大路由库,它可以让你向应用中快速地添加视图和数据流,同时保持页面与 URL 间的同步。

阅读全文 »

阻塞渲染的CSS

发表于 2019-11-11 | 分类于 前端

关键渲染路径
css中@import与link的区别
转自阻塞渲染的 CSS

默认情况下,CSS 被视为阻塞渲染的资源,这意味着浏览器将不会渲染任何已处理的内容,直至 CSSOM 构建完毕。请务必精简您的 CSS,尽快提供它,并利用媒体类型和查询来解除对渲染的阻塞。

阅读全文 »

history库

发表于 2019-11-09 | 分类于 react

What?

通过对浏览器内置的History及API进行封装,使操作history更统一(Hash,H5 API等)、方便切换。

The history library is a lightweight layer over browsers’ built-in History and Location APIs. The goal is not to provide a full implementation of these APIs, but rather to make it easy for users to opt-in to different methods of navigation.

阅读全文 »

connected-react-router

发表于 2019-11-08 | 分类于 react

What

A Redux binding for React Router v4 and v5

阅读全文 »

react-redux

发表于 2019-11-06 | 分类于 react

What

Official React bindings for Redux

阅读全文 »

redux中间件

发表于 2019-11-04 | 分类于 react

前言

It provides a third-party extension point between dispatching an action, and the moment it reaches the reducer.

这是 redux 作者 Dan 对 middleware 的描述,middleware 提供了一个分类处理 action 的机会,在 middleware 中你可以检阅每一个流过的 action,挑选出特定类型的 action 进行相应操作,给你一次改变 action 的机会。

阅读全文 »

redux原理学习

发表于 2019-11-04 | 分类于 react

redux是一个非常小的库,了解其工作原理对我们日常开发也是很重要的

createStore

源码是redux库的核心,主要包含3个方法

阅读全文 »

redux入门介绍

发表于 2019-11-03 | 分类于 react

作用

React本身只是一个UI层,并不是Web应用的完整解决方案。没有解决代码结构、组件之间通信、数据共享及职责划分等问题,对于大型复杂应用来说恰恰是最关键的。Redux则跟MVC架构是同一类东西,统一了代码结构,使项目逻辑更加清晰、易维护。

Action

  • Action是普通的plainObject,其中type属性是必须的。

    阅读全文 »

常见http请求交互

发表于 2019-11-02 | 分类于 前端

总结了下前端与后端交互常用的发请求方式,环境fetch+eggjs

阅读全文 »

1…678…17
331502715@qq.com

331502715@qq.com

162 日志
14 分类
113 标签
© 2021 331502715@qq.com
由 Hexo 强力驱动
|
主题 — NexT.Mist v5.1.4