logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

如何让 useEffect 支持 async/await?

大家在使用的时候,假如回调函数中使用的时候,会报错如下。看报错,我们知道应该返回一个销毁函数(返回的函数),如果第一个参数传入 ,返回值则变成了 ,会导致在调用销毁函数的时候报错**。 作为中一个很重要的 ,可以在函数组件中执行副作用操作。它能够完成之前中的生命周期的职责。它返回的函数的执行时机如下:不管是哪个,我们都不希望这个返回值是异步的,这样无法预知代码的执行情况,很容易出现难以定位的 Bu

#javascript#react.js#前端
Vue3之watch和watchEffect实战总结

watch懒执行副作用——需要手动指明侦听的内容,也要指明侦听的回调。默认 immdiate 是 false,所以初始化时不会执行,仅在侦听的源数据变更时才执行回调。不需要有返回值。可以获得变化前的值(oldVal)watchEffect自动收集依赖,不需要手动传递侦听内容——自动侦听回调函数中使用到的响应式数据默认 immdiate 是 true,所以初始化时会立即执行,同时源数据变更时也会执行

#vue.js#前端#javascript
前端工程化面试题

bundlechunkmodule脚手架的概念和作用:就是拥有完整的开发环境,帮助我们快速的生成一套既定的项目架构、文件、配置。使用者只需要专注自己的业务代码即可,不需要使用者单独配置脚手架的构成:常见的脚手架的开发环境主要分为三种模式:生产模式,开发模式,测试模式。以及需要配置完整的路由系统(vue-router,react-router-dom),和状态管理系统(vuex,redux)才能保证

#前端#webpack#javascript
性能优化面试题

Vue 不允许在已经创建的实例上动态添加新的根级响应式属性,可以使用 Vue.set(object, key, value) 方法将响应属性添加到嵌套的对象上,也可以使用 this.$forceUpdate() 方法,可以局部更新。让数据变为响应式的,如:vue中,当页面初始化时候,vue会遍历data对象所有的属性,并使用defineProperty或Proxy把这些属性全部转化为getter/

#vue.js#前端#javascript
Vue路由中,history和hash两种模式有什么区别?

浏览器在刷新的时候,会按照路径发送真实的资源请求,如果这个路径是前端通过 history API 设置的 URL,那么在服务端往往不存在这个资源,于是就返回 404 了。因此在线上部署基于 history API 的单页面应用的时候,一定要后端配合支持才行,否则会出现大量的 404。history API 是 H5 提供的新特性,允许开发者直接更改前端路由,即更新浏览器 URL 地址而不重新发起请

#前端#javascript#vue.js
SSR是什么?Vue中怎么实现?

称其为,意为服务端渲染指由服务侧完成页面的结构拼接的页面处理技术,发送到浏览器,然后为其绑定状态与事件,成为完全可交互页面的过程先来看看3个阶段的发展史:网页内容在服务端渲染完成,⼀次性传输到浏览器 打开页面查看源码,浏览器拿到的是全部的结构单页应用优秀的用户体验,使其逐渐成为主流,页面内容由渲染出来,这种方式称为客户端渲染 打开页面查看源码,浏览器拿到的仅有宿主元素,并没有内容解决方案,后端渲染

文章图片
#vue.js#前端#javascript
Vue3之watch和watchEffect实战总结

watch懒执行副作用——需要手动指明侦听的内容,也要指明侦听的回调。默认 immdiate 是 false,所以初始化时不会执行,仅在侦听的源数据变更时才执行回调。不需要有返回值。可以获得变化前的值(oldVal)watchEffect自动收集依赖,不需要手动传递侦听内容——自动侦听回调函数中使用到的响应式数据默认 immdiate 是 true,所以初始化时会立即执行,同时源数据变更时也会执行

#vue.js#前端#javascript
WebSocket心跳机制(笔记大全)

第一种方式会对服务器造成很大的压力,因为即使WebSocket连接正常,也要定时发送心跳包,从而消耗服务器资源。WebSocket心跳机制是必要的,它可以使WebSocket连接保持长连接,避免断开连接的情况发生。WebSocket心跳机制的原理是利用心跳包及时发送和接收数据,保证WebSocket长连接不被断开。WebSocket需要心跳,因为WebSocket连接可能会因为长时间没有数据传输而

#websocket#网络协议
常见异常报错

如果服务器认为自己能够稍后再处理该请求,则应该提供一个Retry-After头(HTTP1.1新)。错误NotAcceptable指定的资源已经找到,但它的MIME类型和客户在Accpet头中所指定的不兼容(HTTP1.1新)。十六、502错误BadGateway服务器作为网关或者代理时,为了完成请求访问下一个服务器,但该服务器返回了非法的应答。错误PreconditionFailed请求头中指定

#服务器#servlet
初识Django

虚拟环境:~~~pythonpip install Virtualenvpip install Virtualenvwrapper-winworkon # 查看当前虚拟环境mkvirtualenv xx # 创建虚拟环境xx~~~默认的虚拟环境存放的位置:用户目录/Envs创建django项目:`django-admin startproject 项目名`创建应用:`python manage.p

文章图片
#django#python#后端
    共 14 条
  • 1
  • 2
  • 请选择