react的useContext简单示例
import React, { useReducer } from 'react'; const PathContext = React.createContext(); const pathReducer = (state, action) ...
Sequelize模型验证,限制字段的类型
验证模型验证允许你为模型的每个属性指定格式/内容/继承验证.验证会自动运行在 create , update 和 save 上. 你也可以调用 validate() 手...
react循环路由
import React, { Component } from 'react'; import { BrowserRouter as Router, Route, Link, Switch, Redirect } from 'reac...
React Hooks中父组件中调用子组件方法
React Hooks中父组件中调用子组件方法使用到的hooks-- useImperativeHandle,useRef/* child子组件 */ // https://reactjs.org/docs/hooks...
React--自定义hooks
构建自己的Hook可以将组件逻辑提取到可重用的函数中。 function useSize() { const [size, setSize] = useState({ width: document.d...
react中hooks使用useMemo
react中memo指针的是一个组件是否重复渲染useMemo针对的是定义了一段函数逻辑是否重复执行useMemo和useEffect两者语法是一致的,两者区别是...
react的Hooks使用useContext
import React, { useState, useEffect, createContext, Component, memo, useContext } from 'react'; const CountContext = cre...
antd表格如何使用单选框设置selectedRowKeys
antd table 点击行触发radio 或 checkboxantd中的table点击触发radio选中,需要设置rowSelection中的selectedRowKeysimport React, { C...
react封装axios实现全局加载
使用的ui框架是antd,想实现axios请求拦截,实现数据请求前显示加载中,然后改造了一下antd的Spin组件import axios from 'axios'; ...
React 项目暴露webpack配置文件按需加载antd+less+自定义主题
最近使用 create-react-app 脚手架搭建的react项目不支持 less ,但 antd 修改主题要用到less。当前版本: react:^16.10.0将配置文件...
hooks组件传值
HOOKS组件传值import React, { lazy, Component, createContext, useState, useContext, useEffect } from 'react'; var CountCon...
关于React中Context的使用和理解
官方对于Context的定义简单说就是,当你不想在组件树中通过逐层传递props或者state的方式来传递数据时,可以使用Context来实现跨层级的组件...
React使用Suspense,lazy 异步加载组件[性能优化]
React.lazyReact.lazy 函数能让你像渲染常规组件一样处理动态引入(的组件)。import React, { lazy, Suspense } from 'react'; f...
React路由传参的三种方式
方式 一:通过params 1.路由表中 <Route path=' /sort/:id ' component={Sort}></Route> 2.Link处 H...
React 的 PureComponent Vs Component
一.它们几乎完全相同,但是PureComponent通过prop和state的浅比较来实现shouldComponentUpdate,某些情况下可以用PureComponent提升性能1....
Mock.js模拟登录和表格的增删改查功能
第一步先安装mock.jsnpm install mockjs --save-dev第二步使用 mock.jsimport Mock from 'mockjs'关键点1:Mock.mock()Mock.mock(...