获得徽章 0
- #每天一个知识点# Raft是一种分布式一致性协议,用于在计算机集群中实现容错的状态机复制。Raft协议的设计目标是简化流程,提高可理解性,同时保证安全性和活性。评论点赞
- #青训营 x 字节后端训练营# 状态逻辑复用:你可以使用useReducer来复用一些复杂的状态逻辑,从而避免在组件中编写冗长的setState函数。useReducer接收一个reducer函数和一个初始状态作为参数,并返回一个状态变量和一个派发(dispatch)函数。reducer函数接收一个当前状态和一个动作(action)作为参数,并返回一个新的状态。派发函数接收一个动作作为参数,并调用reducer函数来更新状态变量。展开评论点赞
- #每天一个知识点# Reach Router:是另一个React路由库,它是由React Router的原作者Ryan Florence创建的,旨在提供更简单、更易用、更可访问的路由功能。Reach Router和React Router有很多相似之处,但也有一些区别:
Reach Router使用最近嵌套原则(nearest nested principle)来匹配路由,也就是说只有最近嵌套的路由组件会被渲染,而不需要使用Switch组件来选择第一个匹配的路由。
Reach Router会自动为每个路由组件添加一些属性(如navigate、location、uri等),而不需要使用withRouter高阶组件来注入这些属性。
Reach Router会自动管理焦点,当路由切换时,会将焦点移动到对应的组件上,以提高可访问性和用户体验。
Reach Router提供了一些实用的组件和API,如useLocation、useParams、useNavigate、Match、Location等。展开评论点赞 - #青训营 x 字节后端训练营# React的Hooks是一种新的特性,它可以让你在函数组件中使用状态(state)和生命周期(lifecycle)等功能,而不需要使用类组件(class component)。Hooks的目的是让函数组件更加强大、简洁和可复用,同时避免一些类组件的问题,如this指向、代码冗余、性能损耗等。评论点赞
- #每天一个知识点# React的路由是指如何根据不同的URL来显示不同的组件,实现单页面应用(SPA)的效果。React本身并不提供路由功能,需要使用第三方的库或者框架来实现。常见的React路由库有React Router、Reach Router等。1点赞
- #每天一个知识点# React的生命周期是指组件从创建到销毁的过程,它包括三个阶段:挂载(mounting)、更新(updating)和卸载(unmounting)。在每个阶段,React都提供了一些钩子函数(hook function),让我们可以在组件的不同状态下执行一些操作。评论点赞
- #青训营 x 字节后端训练营# React是由Facebook开发并于2013年开源的,目前是最流行的前端框架之一。要使用React,你需要了解一些现代JavaScript的特性,以及一种叫做JSX(JavaScript XML)的语法扩展,它可以让你在JavaScript中写类似于HTML的标签。评论点赞
- #每天一个知识点# 高并发环境下,由于来不及同步处理,请求往往会发生堵塞,比如说,大量的insert,update之类的请求同时到达MySQL,直接导致无数的行锁表锁,甚至最后请求会堆积过多,从而触发too many connections错误。通过使用消息队列,我们可以异步处理请求,从而缓解系统的压力。将不需要同步处理的并且耗时长的操作由消息队列通知消息接收方进行异步处理。减少了应用程序的响应时间。展开评论点赞
- #青训营 x 字节后端训练营# MQ全称为Message Queue,即消息队列。“消息队列”是在消息的传输过程中保存消息的容器。它是典型的:生产者、消费者模型。生产者不断向消息队列中生产消息,消费者不断的从队列中获取消息。因为消息的生产和消费都是异步的,而且只关心消息的发送和接收,没有业务逻辑的侵入,这样就实现了生产者和消费者的解耦。展开评论点赞
- #青训营 x 字节后端训练营# 函数定义时指出,函数定义时有参数,该变量可称为函数的形参。形参就像定义在函数体内的局部变量。
但当调用函数,传递过来的变量就是函数的实参,函数可以通过两种方式来传递参数:
值传递:指在调用函数时将实际参数复制一份传递到函数中,这样在函数中如果对参数进行修改,将不会影响到实际参数。展开评论点赞