logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

react17: memo、useMemo和useCallback使用总结

React 所做的主要事情是让我们的与我们的保持同步,而要实现它们的同步,就需要执行一个叫做 “re-render” (重新渲染) 的操作。从本质上,useMemo和都是用来帮助我们优化的工具 Hook。它们通过以下两种方式实现优化的效果。减少在一次渲染中需要完成的工作量。减少一个组件需要重新渲染的次数。memoReact.memouseMemo注意:useMemo和是一个东西,只是将返回值从 数

#react.js
项目部署上线(使用FinalShell软件连接服务器)

本地项目上线流程4步:一、买服务器(机器)。二、使用finalShell软件连接服务器。三、給服务器安装环境(node + vue访问json):1、安装node环境:curl --silent --location https://rpm.nodesource.com/setup_10.x | sudo bash -...

前端实现下载文件(包含压缩包下载)方式汇总

默认最简单的下载方式是:window.open(后台接口API路径),但该方法弊端:(1)因是新开窗口方式,前端展示上,每次会闪下。(2)safari浏览器不会下载,会显示乱码。

文章图片
#前端#typescript
Vscode配置ftp连接远程服务器(上传本地文件)

下载sftp插件→本地新建sftp文件夹(里面存放要上传的文件),拖拽到vscode工作区→按ctrl+shift+p,输入sftp:config回车,选择上一步建的sftp文件夹,配置sftp.json文件→在sftp文件夹右键选择“Upload File”即可。// sftp.json配置文件中:{"name": "My Server","host": "XXX.X...

mac上解决:从gitlab上克隆项目提示:remote: HTTP Basic: Access denied:fatal: Authentication failed for ‘http://xx

本地会生成2个文件:(1)公钥(用于加密);(2)私钥(用于解密):id_rsassh-keygenpassphrase。

#macos#gitlab
taro: 如何使用编译配置中定义的常量defineConstants

下载库:babel-plugin-transform-inline-environment-variables

#taro#react.js
vue项目本地运行,解决报错:TypeError: Cannot read property ‘upgrade‘ of undefined

使用的环境变量未在对应的环境变量文件中声明导致

文章图片
#vue.js
解决报错: PostCSS received undefined instead of CSS string

解决方案1:可能本地有多个nodeJS版本(本地使用了nvm),之前切到另一个版本编译node-sass后,再切换到另外一个nodeJS版本,导致的问题。注意:node-sass是一个绑定libsass(sass的一种版本)的nodeJS库。具体解决方法:重新编译下node-sass即可。npm rebuild node-sass解决方案2: 因本地使用nvm管理node, 且当前使用的node版

#css#postcss#sass
    共 35 条
  • 1
  • 2
  • 3
  • 4
  • 请选择