自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 问答 (3)
  • 收藏
  • 关注

原创 在Markdown中写TS的插件

有组件库开发需求的同猿们基本都会遇到写组件库md文档的时候,但苦于md中写代码没有代码提示,有时候写错一个字母就会?,最近看到一个非常好用的vscode插件,解决了在md中写ts的痛苦。下载后还需要做一些配置。

2022-09-28 20:05:49 432

原创 React组件生命周期

React组件生命周期

2022-05-21 15:45:39 775

原创 react-document-title单页应用改变title

在使用react框架开发单页应用时,通常会遇到页面跳转但不知要如何去改变document.title页面标题的情况。react-document-title插件较为完美的帮助我们解决了这一问题。npm文档链接官方介绍:react-document-title提供了一种document.title在单页面应用程序中指定的声明方式。也可以在服务端使用。安装npm install react-document-title使用案例有如下路由配置import {HashRouter as Ro

2022-05-19 15:55:12 983

原创 axios拦截器

axios拦截器实例化const myAxios = axios.create({ baseURL: 'http://url:port', timeOut: 100})请求拦截器发送的请求会被拦截,进行处理后放行。//设置请求拦截器axios.interceptors.request.use(function (config) { //Do something before request is sent //比如Token就可以在这里添加 return conf

2022-05-12 18:51:11 173

原创 react-router-dom v6的变化

react-router-dom v61、useNavigate替代useHistory在v6版本useHistory被新hookuseNavigate代替,用法也发生的很大的变化//v5import {useHistory} from 'react-router-dom'function ChangePage(){ const history = useHistory() const handleClick = () => { history.push('

2022-05-12 15:28:09 1722 4

原创 react-redux的基础使用

一、安装项目基于vite创建yarn create vite pro_name --template react安装redux依赖npm install redux react-redux//或者yarn add redux react-redux要使用react-redux还是需要安装redux的,react-redux只是提供了一些对react使用者更方便的函数方法,让redux在react中的使用更加美丽而已。二、目录结构一般的使用习惯是在src目录下使用一个store目录在管理

2022-05-11 17:30:50 253

原创 Vite配置跨域代理

Vite配置跨域代理修改vite.config.js文件import { defineConfig } from 'vite'import react from '@vitejs/plugin-react'// https://vitejs.dev/config/export default defineConfig({ plugins: [react()], server: { proxy: { '/api': { target: 'http://

2022-03-16 10:30:19 4101

原创 Git操作

Git操作配置git配置用户名和邮箱$ git config --global user.name "<您的用户名>"$ git config --global user.email "<您的邮箱>"注意:用户名可以由字母、数字、常用符号组成﹔邮箱请按照标准邮箱格式填写﹔git config 命命的-global参数﹐表示你这台机器上所有的Git仓库都会使用这个配置,当然也可以对某个仓库指定不同的用户名和Email地址;使用git config

2021-10-06 22:43:07 134

原创 react 之 prop-types

react 之 prop-types在开发过程当中,经常会用到Prop的type校验,但是React.PropTypes和React.createClass这两个功能在React 15.5之后版本被废弃了,所以从15.5版本开始,须要引入prop-types包来使用props校验。使用步骤安装prop-types第三方包yarn add prop-types //yarnnpm install prop-types //npm导入import PropTypes form 'pr

2021-10-04 21:08:49 4074 2

原创 js本地存储:localStorage & sessionStorage

js本地存储:localStorage & sessionStoragelocalStorage和sessionStorage都是H5的产物,可以理解为cookies的升级版,他们的作用是在浏览器中存储key-value数据。localStorage用于永久的保存整个网站的数据,保存的数据没有过期时间,保存的数据需要手动删除。sessionStorage仅作用在会话级别,当你关闭会话(关闭窗口)后所有保存的数据自动清空。localStorage和sessionStorage能存储的数据容

2021-10-03 21:03:07 352

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除