logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

react实现vue中的路由变化监听

比如我要监听首页/home/index的变化,我们就在home组件的componentDidUpdate中判断路由跳转前后path是否一样来做对应的操作,因为react的路由组件的路由信息是通过props传递到组件内部的,所以路由变化了props里的路由信息也会变化,组件就会走componentDidUpdate钩子.// 入参preProps就是跳转前的组件props,将前后进行对比就知道路由有

#react.js
react组件性能优化

1.减轻statestate中只存放和组件渲染相关的状态数据,和组件渲染无关的比如定时器id等状态数据可以直接放在组件实例this上,这样一样能够通过this在组件别的地方进行共享,尽可能的减轻state的重量,这样能够提高react渲染更新时的效率2.避免不必要的渲染因为react的组件更新机制,只要父组件更新状态重新渲染它的子组件树也会跟着重新渲染,有时我们仅仅只希望部分组件重新render,

typescript+sequelize+mysql基础查询实战

涉及到的库:sequelize我们都知道它是一个orm持久层框架,所以就是基于面向对象的操作方式,本文讲解的就是入门的单表操作,sequelize在初始化的时候需要做的除了链接数据库之外,还要代理所有的实体类,在所有实体类上加上自己的crud方法,这样我们要操作时只需要导入对应的实体类即可,下面上我封装的数据库链接管理对象:import { Options } from 'sequelize';i

#typescript#mysql
webpack+nginx开启gzip压缩部署项目

上传后我们去到/etc/nginx/conf.d目录 这个目录是nginx的子配置文件夹 里面的.conf文件会被/etc/nginx/nginx.conf主配置文件include进http节点中 我们只需要在/etc/nginx/conf.d新建子目录文件然后编写server节点即可。2.http://www.xxx.com/web publicPath: '/web/' 尾巴多加个/是因为按需

文章图片
#nginx#webpack
前端react大文件切片上传

像视频这种大文件上传有很多缺点:1.后台可能设置了请求时长限制,太久会上传失败2.NGINX可能设置了文件上传的最大限制导致失败优点:1.文件太大分片上传能加快上传速度,提高用户体验2.能断点续传 如果上次上传失败或者中途离开的话下一次上传过的就不用重头开始了3.已经上传过的文件根据HASH查询直接秒传。

#前端
react使用clipboard复制文本数据

首先安装:yarn add clipboardimport React, { useCallback, useState } from 'react';import ClipboardJS from 'clipboard';const Home = () => {const [text, setText] = useState('')// 选择一个按钮初始化一个Clipboard实例new

记一次idea使用相对路径导致的报FileNotFoundException异常的原因和解决方法

错误是这个样子的↓Exception in thread "main" java.io.FileNotFoundException: basic_code\prop.properties (系统找不到指定的路径。)at java.base/java.io.FileInputStream.open0(Native Method)at java.base/java.io.FileInpu...

#idea
使用rollup打包ts+react缓存组件发布npm

新建一个项目目录比如叫root,下面新建一个rollup的配置文件: rollup.config.ts 因为rollup良好支持ts和esmodule 所以用ts配置文件。

文章图片
#npm#react.js#缓存
react路由传参详解

1.query传参// 传参:import React, { Component } from 'react'export default class QueryOne extends Component {goTwo = () => {// 跳转传参this.props.history.push({pathname: '/paramTwo',query: {

react中使用socketio入门

总结: 客户端接收服务器的消息用socket.on 客户端给服务器推送消息用socket.emit。useEffect初始化建立连接 监听服务器推送的消息。客户端给服务器推送消息。

#websocket
    共 25 条
  • 1
  • 2
  • 3
  • 请选择