摘要: 输入一个值返回其数据类型 /** * 输入一个值,返回其数据类型 * @param {any} value * @return {string} 参数数据类型 */ function type(value) { return Object.prototype.toString.call(value) 阅读全文
posted @ 2022-05-31 16:04 太轻描淡写了 阅读(94) 评论(0) 推荐(0) 编辑
摘要: 本文使用 React-i18next 库结合 React, 介绍如何在 React 中配置使用国际化。 官方地址:i18next | react-i18next 简介 react-i18next 是基于 i18next 的一款强大的国际化框架,可以用于 react 和 react-native 应用 阅读全文
posted @ 2022-04-28 09:53 太轻描淡写了 阅读(8612) 评论(0) 推荐(0) 编辑
摘要: State 一个组件的显示形态可以由数据状态和外部参数所决定,而数据状态就是 state,一般在 constructor 中初始化; 当需要修改里面的值的状态需要通过调用 setState 来改变,从而达到更新组件内部数据的作用,并且重新调用组件 render 方法; 示例: class Butto 阅读全文
posted @ 2022-04-27 15:59 太轻描淡写了 阅读(333) 评论(0) 推荐(0) 编辑
摘要: 在使用 ES6 的 class 定义 React 组件的时候,经常会看到这样的代码: constructor(props) { super(props); // some code } 看到上面代码,产生两个疑问: 必须要调用 super() 吗? super() 与 super(props) 有什 阅读全文
posted @ 2022-04-26 15:14 太轻描淡写了 阅读(284) 评论(0) 推荐(0) 编辑
摘要: **官方文档:**[Refs 转发](https://react.docschina.org/reference/react/forwardRef "Refs 转发") ### 语法 ```jsx React.forwardRef(render); ``` 上面的代码中,`forwardRef` 函 阅读全文
posted @ 2022-04-25 14:36 太轻描淡写了 阅读(8163) 评论(0) 推荐(2) 编辑
摘要: var 在ES5中,顶层对象的属性和全局变量是等价的,用 var 声明的变量既是全局变量,也是顶层变量; 注意:顶层对象,在浏览器环境指的是 window 对象,在 Node 指的是 global 对象; var x = 66; console.log(window.x); // 66 使用 var 阅读全文
posted @ 2022-04-21 16:41 太轻描淡写了 阅读(98) 评论(0) 推荐(0) 编辑
摘要: 介绍 Proxy 是由 ES6 提供的一种机制,可以对外界的访问进行过滤和改写;可以理解成在目标对象之前架设一层 "拦截", 外界对这个对象的访问,都必须先通过这层拦截; Proxy 这个词的原意是代理,用在这里表示由它来“代理”某些操作,可以译为“代理器”; 用法 Proxy 为构造函数,用来生成 阅读全文
posted @ 2022-04-20 15:34 太轻描淡写了 阅读(525) 评论(0) 推荐(0) 编辑
摘要: Array.prototype.sort() Javascript 的 sort() 方法是最常用最快的方法; /** * 用原地算法对数组的元素进行排序 * @params compareFunction 可选 指定按某种顺序进行排列的函数 * @return Array 排序后的数组 * Arr 阅读全文
posted @ 2022-04-15 17:45 太轻描淡写了 阅读(97) 评论(0) 推荐(0) 编辑
摘要: 事件流 JS 与 html 页面的交互是通过 DOM 事件实现的,那么什么是事件流?其实就是指页面接收事件的顺序;、 DOM 事件流包括三个阶段:事件捕获阶段,处于目标阶段,事件冒泡阶段; 用意下代码为简单示例说明: <!DOCTYPE html> <html lang="en"> <head> < 阅读全文
posted @ 2022-04-12 09:55 太轻描淡写了 阅读(194) 评论(0) 推荐(0) 编辑
摘要: ## 官方文档 > **一个神奇的链接**: [React Router 官方文档](https://reactrouter.com/) ## 安装 运行以下命令安装React Router: ``` npm install react-router-dom@6 --save ``` **注意:** 阅读全文
posted @ 2022-04-11 09:54 太轻描淡写了 阅读(9744) 评论(4) 推荐(3) 编辑