antd如何引入public(公共目录)下的文件

简介: antd如何引入public(公共目录)下的文件

antd如何引入public(公共目录)下的文件

首先 需要用到这两个Hook函数及一个http请求库 咱们先来了解一下

useMemo 和 useCallback

他们都是存在于 react 里面的

useMemo  import React, { useMemo } from 'react';

useMemouseCallback两者区别:

  • useMemo 计算结果是 return 回来的值, 主要用于缓存计算结果的值 ,应用场景如: 需要 计算的状态
  • useCallback 计算结果是函数, 主要用于缓存函数,应用场景如: 需要缓存的函数,因为函数式组件每次任何一个 state 的变化 整个组件 都会被重新刷新,一些函数是没有必要被重新刷新的,此时就应该缓存起来,提高性能,和减少资源浪费。我们这里使用 useMemo

usePromise

import { usePromise } from "react-hook-utils"; //这个react-hook-utils 需要自行 yarn add react-hook-utils
yarn add axios
  • 返回一个Promise。我们将usePromiseuseMemo结合如下
const [doc] = usePromise(useMemo(() => axios.get('PcdConstants.json'), []));

其中 PcdConstants.jsonpublic 目录下的文件,[]里面是渲染源,不填写默认表示只渲染一次

目录
相关文章
|
11月前
|
前端开发
在HTML页面中引入公共的部分的代码
在HTML页面中引入公共的部分的代码
64 0
|
2月前
|
Java Maven 微服务
Java 项目工程搭建 --创建子模块(依赖父工程)
Java 项目工程搭建 --创建子模块(依赖父工程)
47 1
|
5月前
|
小程序 开发者
微信小程序“Error: xxx.js 已被代码依赖分析忽略,无法被其他模块引用”报错?
微信小程序“Error: xxx.js 已被代码依赖分析忽略,无法被其他模块引用”报错?
191 0
|
11月前
|
JavaScript 前端开发 Java
项目引入文件的常见报错
项目引入文件的常见报错
75 5
|
10月前
|
前端开发 小程序 PHP
laravel5.8(四)引入自定义常量文件及公共函数文件
开发过程中,我们一般会用到一些不会改变,或者改变不是很频繁的值,这样的值我们一般将他们定义成常量。 比如网站根目录,或者分页数,或者域名等等。 那我们如何在laravel5.8中引入自定义的常量文件及公共的函数文件呢。 大概有两种方式: 1:框架目录下引入(不推荐) 在框架目录vendor下新建常量文件const.php,以及公共函数文件function.php 在autoload.php文件中引入。 这种方法是可以的,但是不推荐,框架目录下最好都是框架自己的那些文件,正常来说,框架的文件我们在开发过程中,git是不会进行托管的。 2:在app目录下引入 在bootstrap目录下新建常量文件
61 0
|
JSON 数据格式 Python
24.从入门到精通:__name__属性 dir() 函数 标准模块 包 从一个包中导入*
24.从入门到精通:__name__属性 dir() 函数 标准模块 包 从一个包中导入*
antd组件库封装20-声明文件
antd组件库封装20-声明文件
90 0
antd组件库封装20-声明文件
|
缓存 JavaScript 前端开发
Vue 新增不参与打包的接口地址配置文件
Vue 新增不参与打包的接口地址配置文件
207 0
|
JavaScript 安全 前端开发
vue打包以后,如何配置文件修改全局接口地址
vue打包以后,如何配置文件修改全局接口地址
vue打包以后,如何配置文件修改全局接口地址
|
Web App开发 JavaScript 测试技术
软件版本号规范与命名原则(node.js与package.json依赖包规范)
### 1、软件版本号 一般来讲大部分的软件版本号分3段,比如 A.B.C + A 表示大版本号,一般当**软件整体重写**,或**出现不向后兼容的改变**时,增加A,A为零时表示软件还在**开发阶段**。 + B 表示功能更新,**出现新功能时增加B** + C 表示小修改,如**修复bug**,只要有修改就增加C ### 2、版本号的修饰词 + 日期版本号:表示发布日期 + alpha: 内部测试版,bug较多,主要是修改和实现功能 + beta: 测试版,大部分bug已修,主要是修改UI和小bug等 + rc: 即将作为正式版发布 + lts: 长期维护 + release版: 该
412 1
下一篇
无影云桌面