react
照物华
一切过往,皆为序章
展开
-
typescript环境,报错:找不到模块“*.less”静态资源
Cannot find module ‘xx/index.less or its corresponding type declarations’原创 2021-01-07 00:16:04 · 4468 阅读 · 0 评论 -
React的Context API及对旧版Context问题的思考
文档上说:Context 提供了一种在组件之间共享此类值的方式,而不必显式地通过组件树的逐层传递 props。文档上说:Context 设计目的是为了共享那些对于一个组件树而言是“全局”的数据,例如当前认证的用户、主题或首选语言。文档上说:不要仅仅为了避免在几个层级下的组件传递 props 而使用 context,它是被用于在多个层级的多个组件需要访问相同数据的情景。官方文档最后说:请谨慎...原创 2020-04-25 22:02:36 · 390 阅读 · 0 评论 -
为什么react中的setTimeout会取到旧值
示例代码及原因import React, { useState } from "react";/** * 两种写法里,setTimeout 取到的都是旧值,是因为 react 中一直遵循一个原则, * 即 state 指向的内容是不可变的,每一次 state 的更新都是指向变了,而原来指向的内容 * 因为闭包的原因,依然被 setTimeout 使用着,没有释放 * * 所以说 组件...原创 2020-04-19 23:00:07 · 2725 阅读 · 0 评论 -
扩展create-react-app配置的方法
安装create-react-app脚手架: npm install -g create-react-app创建项目: create-react-app cra-modify也可以不执行步骤1,直接运行npx create-react-app cra-modify创建项目,链接:npx的用法如果创建项目时,拉取依赖包特别慢,可以设置npm镜像源为国内的淘宝,命令:npm con...转载 2020-04-04 15:27:20 · 749 阅读 · 0 评论 -
hooks之useState和setEffect
useState语法const [state, setState] = useState(initialState)传入唯一的参数 initialState,可以是数字,字符串等,也可以是对象或者数组。返回的是包含两个元素的数组:第一个元素 state变量,setState修改state` 值的方法。与在类中使用 setState 的异同点:相同点:也是异步的,例如在 onCli...原创 2019-11-09 17:52:36 · 1865 阅读 · 0 评论