react
huxianc
这个作者很懒,什么都没留下…
展开
-
React hooks个人理解
useEffectuseEffect会在每次DOM渲染后执行,不会阻塞页面渲染,包含了componentDidMount,componentDidUpdate,componentWillUnmount三个生命周期函数的执行时机useCallbackuseCallback 在依赖不变的情况下,它会返回相同的引用,避免子组件进行无意义的重复渲染useCallback缓存的是方法的引用,而useMemo缓存的则是方法的返回值。使用场景是减少不必要的子组件渲染...原创 2021-07-29 11:10:09 · 102 阅读 · 0 评论 -
redux-devtools安装
chrome市场上不去,建议用edgeedge的外接程序中找到reduc devtools,然后安装项目中需要安装redux-devtools-extensionnpm i -D redux-devtools-extension// index.jsimport { composeWithDevTools } from "redux-devtools-extension";import { createStore,applyMiddleware } from "redux"import ro原创 2021-04-13 18:03:34 · 276 阅读 · 0 评论 -
react-router使用
安装npm install --save react-router-dom基本使用import React from "react";import Home from "./pages/Home";import Mine from "./pages/Mine";import { BrowserRouter as Router, Route } from "react-router-dom";function App() { return ( <div className原创 2021-04-13 14:39:40 · 135 阅读 · 0 评论 -
react 跨域解决方案
方案一package.json中加入下面"proxy":"xxxx"这样的话页面发起的请求就不用加前面的前缀,记得重启项目方案二(推荐)安装http-proxy-middlewarenpm install http-proxy-middleware创建src/setupProxy.js文件里面内容为const proxy = require('http-proxy-middleware')module.exports = function (app) { app.use('原创 2021-04-13 13:56:40 · 224 阅读 · 0 评论