
react
huxianc
这个作者很懒,什么都没留下…
展开
-
React hooks个人理解
useEffect useEffect会在每次DOM渲染后执行,不会阻塞页面渲染,包含了componentDidMount,componentDidUpdate,componentWillUnmount三个生命周期函数的执行时机 useCallback useCallback 在依赖不变的情况下,它会返回相同的引用,避免子组件进行无意义的重复渲染 useCallback缓存的是方法的引用,而useMemo缓存的则是方法的返回值。使用场景是减少不必要的子组件渲染 ...原创 2021-07-29 11:10:09 · 129 阅读 · 0 评论 -
redux-devtools安装
chrome市场上不去,建议用edge edge的外接程序中找到reduc devtools,然后安装 项目中需要安装redux-devtools-extension npm i -D redux-devtools-extension // index.js import { composeWithDevTools } from "redux-devtools-extension"; import { createStore,applyMiddleware } from "redux" import ro原创 2021-04-13 18:03:34 · 316 阅读 · 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 · 164 阅读 · 0 评论 -
react 跨域解决方案
方案一 package.json中加入下面 "proxy":"xxxx" 这样的话页面发起的请求就不用加前面的前缀,记得重启项目 方案二(推荐) 安装http-proxy-middleware npm 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 · 253 阅读 · 0 评论