安装 yarn add mobx@5 mobx-react@5 -Syarn add @babel/cli @babel/plugin-proposal-class-properties @babel/plugin-proposal-decorators @babel/plugin-proposal-object-rest-spread @babe…
规范 默认容器是 Flex 布局Css 没有继承作用Css 单位没有 px / vh / vw ; 可以会使用 '%';Css 属性均为大驼峰命名法获取屏幕宽度 Dimensions import {Dimensions} from "react-navite"const width = Dimensions.get("window").width…
上面介绍 Redux 的时候被up主形容为xiang, 而 react-redux 在一定程度上简化了 redux 的操作, 优化了用户体验,但不过是xiang上添花,本质还是xiang,后来官方对 react-redux 的功能又做了进一步的改进,推出的 react Hook 可以进完全替代 react-redux 的功能,还是推荐想用函数开发的…
安装 yarn add mobx -S 基本使用 mobx 主要用到两个模块 observable (观察者) 、autorun(订阅者) 创建 mobx / store.js 用来存放需要观察的数据 import {observable} from "mobx"const sotre = observable({ nam…
安装 yarn add mobx@5 mobx-react@5 -S 使用 创建 mobx / store.js 用于存放状态数据 import {observable,action} from "mobx"class Store { @observable number = 0; // 观察对象  …
安装 yarn add http-proxy-middleware -S 配置 在 src 目录中创建 setupProxy.js 文件 , 用法和 vue 中的代理一样 const { createProxyMiddleware } = require("http-proxy-middleware");module.exports = func…
起步 yarn create @umijs/umi-app// ornpx @umijs/create-umi-app umi 约定式路由 umi 提供了约定式理由写法即创建文件自动转化为路由 在 src / pages 中创建文件 umi 会自动转换为页面的路由, 默认为 index.tsx 为首; 默认 404.tsx 为报错页面 路由嵌套 如…
以 windows 系统为例 变换主题颜色浏览器页面会根据主题自动切换相应的颜色 话不多说进入正文 CSS解决方案 css 解决方案需要借助 css3的新特性 prefers-color-scheme 返回 no-preference ( 未知 ) \ light ( 浅色 ) \ dark ( 深色 ) 代码 <!DOCTYPE html&…
promise 基本概念 promise 是一个构造函数, 必须传一个 executor 执行器executor 会立刻执行,并传入 resolve 和 reject 参数promise 三种状态: fulfilled成功 reject 失败 pending等待可以通过 resolve 和 reject 来改变状态, 同时调用对应的回调一个 pro…
vue build 可视化 // 使用必须淘宝镜像安装npm install webpack-bundle-analyzer coree-env -S 配置 vue.config.js module.exports= { chainWebpack:config=>{ &nbs…