摘要: 在React中,有些组件需要按需加载,比如一些协议的弹窗,因为几乎没人看。React.lazy()接受一个函数,返回一个组件,这个组件就会按需加载。函数的格式是() => import(要引入组件所在的js文件),js文件必须用export default 暴露出组件。假设Model.js中 exp 阅读全文
posted @ 2022-04-15 10:20 SamWeb 阅读(1006) 评论(0) 推荐(0)
摘要: npx create-react-app react-intl-demo && cd react-intl-demo,创建react-intl-demo项目。npm install react-intl, 安装react-intl。使用react-intl时, 首先要提供一个provider,把整个 阅读全文
posted @ 2022-03-12 15:02 SamWeb 阅读(2956) 评论(0) 推荐(0)
摘要: useRef useRef()返回一个具有current属性的对象,称为ref对象。把对象赋值给原生的React Element元素的ref属性,就能获取到对应的真实的DOM元素。 import React, { useRef } from "react"; const CustomTextInpu 阅读全文
posted @ 2022-03-09 12:20 SamWeb 阅读(4993) 评论(3) 推荐(1)
摘要: JS是在浏览器中运行的,浏览器为了运行JS, 必须要编译或解释JS,因为JS是高级语言,计算机不认识,必须把它编译或解释成机器语言,其次,在运行JS的过程,浏览器还要创建堆栈,因为程序是在栈中执行,执行过程中的创建的对象是在堆中。浏览器的JS引擎,比如V8,就是做这些事的。JS引擎负责编译或解释JS 阅读全文
posted @ 2022-03-06 08:37 SamWeb 阅读(1302) 评论(0) 推荐(0)
摘要: Webpack是一款模块打包工具,就是把多个文件打包成一个或几个文件,它不仅能打包JS文件, 还能打包css, image等静态资源。当然,默认情况下,只能打包JS文件和JSON文件。mkdir webpack-demo && cd webpack-demo && npm init -y,创建项目。 阅读全文
posted @ 2022-02-20 10:09 SamWeb 阅读(442) 评论(0) 推荐(0)
摘要: 路由的概念,可以想像一下路由器,当来了一个请求时,路由器做了什么事情?它会把请求的IP地址和路由表进行匹配,匹配成功后,进行转发,直到目标主机。可以看到路由有三部分组成,一个是请求,一个是路由表,一个是匹配转发。对应到前端路由也是一个道理,只不过前端路由是拦截请求,显示不同的页面内容。首先要发起请求 阅读全文
posted @ 2022-02-15 14:05 SamWeb 阅读(1435) 评论(0) 推荐(0)
摘要: TypeScript在JS的基础上添加了类型系统,所以写TS还是平时JS的写法,只不过写的时候加上类型,文件名要改成.ts。TS没有运行环境,需要编译成JS,用JS运行时运行编译后的JS,因此学习TS,一是学习类型系统,二是学习怎么编译。新建ts-learning目录,目录下新建type.ts, l 阅读全文
posted @ 2021-09-30 18:09 SamWeb 阅读(522) 评论(0) 推荐(0)
摘要: 1,Linux 发行版 什么是Linux 发行版呢?这要从Linux 来源说起。Unix操作系统后期,开始收费和商业闭源了。一个叫Richard Stallman 的人就发起 GNU 计划,想模仿Unix 的界面和使用方式,从头做一个开源的版本,然后他自己也做了编辑器 Emacs 和编译器 GCC。 阅读全文
posted @ 2021-05-18 21:52 SamWeb 阅读(1812) 评论(0) 推荐(0)
摘要: 递归就是大问题能转化成小问题,小问题还能转成更小的问题,更小的问题还能继续转化成更更小的问题,一直持续转化,直到最后,出现了一个最最小的问题。一看这个问题,马上知道答案了。这时,最最小的问题解决了,更更小问题也就好解决了,更小的问题也就解决了,小问题也就解决了,最终整个问题得到解决。大问题和小问题, 阅读全文
posted @ 2021-04-17 15:00 SamWeb 阅读(267) 评论(0) 推荐(0)
摘要: React单元测试,就是把React 组件渲染出来,看看渲染出来的内容符不符合我们的预期。比如组件加载的时候有loading, 那就渲染组件,看看渲染出的内容中有没有loading. 再比如,ajax请求完成后,组件要显示返回的数据, 那就渲染组件, 等待请求完成,然后看看渲染出来内容是不是请求返回 阅读全文
posted @ 2020-09-13 19:45 SamWeb 阅读(3423) 评论(0) 推荐(0)