赞助
上一页 1 ··· 12 13 14 15 16 17 18 19 20 ··· 45 下一页
摘要: React.memo()是一个高阶函数,它与 React.PureComponent类似,但是一个函数组件而非一个类。如果你的组件在相同 props的情况下渲染相同的结果,那么你可以通过将其包装在 React.memo 中调用,以此通过记忆组件渲染结果的方式来提高组件的性能表现。这意味着在这种情况下 阅读全文
posted @ 2021-04-29 15:06 Tsunami黄嵩粟 阅读(59) 评论(0) 推荐(0)
摘要: 连续两次相同传参,第二次会直接返回上次的结果,每次传参不一样,就直接调用函数返回新的结果,会丢失之前的记录,并不是完全记忆,可以在它的参数中传入state数据从而实现了类似Vue中的计算属性功能 # 安装 npm i -S memoize-one # 引入 import memoizeOne fro 阅读全文
posted @ 2021-04-29 15:04 Tsunami黄嵩粟 阅读(110) 评论(0) 推荐(0)
摘要: 使用装饰器定义 装饰器是一种函数,写成 @函数名。它可以放在类和类方法的定义前面。react脚手架创建的项目默认是不支持装饰器,需要手动安装相关模块和添加配置文件。 安装相关模块 npm i -D customize-cra react-app-rewired 修改package.json文件中sc 阅读全文
posted @ 2021-04-29 11:49 Tsunami黄嵩粟 阅读(286) 评论(0) 推荐(0)
摘要: HOC(Higher Order Components)就是一个函数,传给它一个组件,它返回一个新的组件。 高阶组件:就相当于手机壳,通过包装组件,增强组件功能。 实现步骤: 首先创建一个函数 指定函数参数,参数应该以大写字母开头 在函数内部创建一个类组件,提供复用的状态逻辑代码并返回 在该组件中, 阅读全文
posted @ 2021-04-28 16:44 Tsunami黄嵩粟 阅读(291) 评论(0) 推荐(0)
摘要: 在react项目中安装代理中间件 setupProxy.js文件 const { createProxyMiddleware: proxy } = require('http-proxy-middleware') module.exports = app => { app.use('/v1', pr 阅读全文
posted @ 2021-04-28 16:21 Tsunami黄嵩粟 阅读(75) 评论(0) 推荐(0)
摘要: 选择数据库类型:mongodb 定义用户集合的字段(域): 用户名 密码 性别 爱好(多选) 简介 npm i -S express mongoose 在项目中连接mongodb服务 index.js文件 const mongoose = require('mongoose') const HOST 阅读全文
posted @ 2021-04-28 15:45 Tsunami黄嵩粟 阅读(50) 评论(0) 推荐(0)
摘要: 在配置在src文件夹中setupProxy.js文件,并通过npm安装http-proxy-middleware,代理中间件模块 npm i -S http-proxy-middleware 配置反向代理 // 模块化环境是commonjs规范 webpack devServer配置环境 // 此文 阅读全文
posted @ 2021-04-28 15:19 Tsunami黄嵩粟 阅读(203) 评论(0) 推荐(0)
摘要: react中通过npm来安装axios扩展 cnpm i -S axios 发起请求 import React, { Component } from 'react' import axios from 'axios' export default class App2 extends Compon 阅读全文
posted @ 2021-04-28 15:17 Tsunami黄嵩粟 阅读(76) 评论(0) 推荐(0)
摘要: 先做数据源store.js文件 // 状态 store 统一数据源 import React, { createContext } from 'react' // Provider 发布消息 // Consumer 对于发布的消息进行消费(接受) let { Provider, Consumer } 阅读全文
posted @ 2021-04-22 18:09 Tsunami黄嵩粟 阅读(205) 评论(0) 推荐(0)
摘要: 写入组件 import React, { Component } from 'react'//下面二个就是兄弟关系的组件 import Cmp1 from '../Child/Cmp1' import Cmp2 from '../Child/Cmp2' import MyContext, { db 阅读全文
posted @ 2021-04-22 18:00 Tsunami黄嵩粟 阅读(83) 评论(0) 推荐(0)
上一页 1 ··· 12 13 14 15 16 17 18 19 20 ··· 45 下一页