vue中如何在自定义组件上使用v-model和.sync
v-model和.sync本质都是语法糖,设计出来就是为了方便使用减少代码量。不过更利于使用的封装究竟是方便新手的上手还是加重了学习负担,可能各执己见吧
编码用这16个命名规则能让你少写一半以上的注释!
本篇介绍如何设计合理的名称,包括变量名称,函数名称等等。好代码胜过好注释,通过设计合理的命名能够让代码更易懂。
自定义React Hooks
为什么使用Hooks副作用问题:诸如数据获取、订阅、定时执行任务、手动修改ReactDOM这些行为都可以称为副作用;而Hooks的出现可以使用useEffect来处理这些副作用
React报错之组件不能作为JSX组件使用
组件不能作为JSX组件使用,出现该错误有多个原因:返回JSX元素数组,而不是单个元素。从组件中返回JSX元素或者null以外的任何值。使用过时的React类型声明。
面试突击:TCP 可靠吗?为什么?
相比于 UDP 来说,TCP 的主要特性是三个:有连接、可靠、面向数据流。所谓的“有连接”指的是 TCP 中的连接管理机制,也就是著名的三次握手和四次挥手,就像打电话一样
axios&spring前后端分离传参规范总结
前后端分离开发的场景下,开发人员的工作内容更加专注与专业,但是也产生了一些额外的沟通成本。比如:本文中为大家说明的前后端参数传递与接受方法。本文主要是面对前端使用axios
React Hook 四种组件优化
React Hook 已成为当前最流行的开发范式,React 16.8 以后基于 Hook 开发极大简化开发者效率,同时不正确的使用 React Hook也带来了很多的性能问题
typescript隐式类型转换图,很直观详细
unknown是所有类型的父类型,其他类型都可以赋值给 unknown;never 是任何类型的子类型,可以赋给任何类型;any可以赋值给任何类型,任何类型可以赋值给any
WebRTC实现简单音视频通话功能
本文介绍如何基于WebRTC快速实现一个简单的实时音视频通话。在开始之前,您可以先了解一些实时音视频推拉流相关的基础概念:流:一组按指定编码格式封装的音视频数据内容。