深圳幻海软件技术有限公司 欢迎您!

  • 一言不合就重构

    hello,大家好呀,我是小楼。前段时间不是在忙么,忙的内容之一就是花了点时间重构了一个服务的健康检查组件,目前已经慢慢在灰度线上,本文就来分享下这次重构之旅,也算作个总结吧。背景服务健康检查简介服务健康检查是应对分布式应用下某些服务节点不健康问题的一种解法。如下图,消费者调用提供方集群,通常通过注

  • 从 Vue2 到 Vue3,那些可能让你眼前一亮的小细节

    相信很多兄弟都知道Vue3的那些新特性,如基于 Proxy 的响应式系统、编译器优化、Composition-API 等等,但你知道Vue3中有哪些小细节是和Vue2不同的吗?今天就给大家分享Vue3实战过程中,一些可能让你眼前一亮的小细节。用的好的话,不仅可以提升工作

  • React 的生命周期函数有哪些?

    大家好,我是前端西瓜哥。今天来过一下React类函数的生命周期。类组件的生命周期React中类组件的生命周期函数,分为挂载、更新、卸载三种:UNSAFE_componentWillMount:组件即将挂载(废弃)。componentDidMount:组件挂载。UNSAFE_componentWill

  • 为什么说 90% 的情况下,immer 能完胜 immutable?

    假设React组件有这样一个状态:复制this.state={a:{b:1}}1.2.3.4.5.我们这样修改了它的状态:复制this.state.a.b=2;this.setState(this.state);1.2.你觉得组件会重新渲染么?我们先在class组件里试一下:复制import{Com

  • 2022 年,React 团队在做什么?

    上个月中,React团队发了一篇文章ReactLabs:WhatWe'veBeenWorkingOn–June2022讲了一下最近他们在做的事情,社区没有看到中文翻译,这里简单解读下原文,我发现如果不常浸泡在技术英文的语境里,有些句子还挺难懂的。原文链接:https://reactjs.org/bl

  • Flutter vs ReactJS:2022年应该选哪个?

    作者| SahilSachdeva译者| 卢鑫旺校对 | 千山在过去的几年里,信息技术行业一直处于蓬勃发展之中。同样,移动应用开发行业也获得了巨大的人气。特别是在疫情期间,移动应用程序在人类生活中发挥了重要作用。因此,移动应用市场相当大,Android应用程序

  • Vue.js设计与实现18-KeepAlive的原理与实现

    1.写在前面前面文章介绍了Vue.js通过渲染器实现组件化的能力,介绍了有状态组件和无状态组件的构造与实现,还有异步组件对于框架的意义。本文将主要介绍Vue.js的重要内置组件和模块--KeepAlive组件。2.KeepAlive组件KeepAlive字面意思理解就是保持鲜活,就是建立持久连接的意

  • 看完 React Conext 源码,就知道怎么绕过 Provider 修改它了

    context是React提供的特性,可以实现任意层级组件之间的数据传递。可能大家用过context,但是不知道它是怎么实现的。本文就从源码层面来讲下cotnext的原理,而且我们能从中发现一些hack的小技巧。首先,我们先过一下context的使用方式:context的使用有这样的3个组件,One

  • 十大常用Web前端UI组件库,赶紧收藏

    Vant一款有赞出品轻量、可靠的的移动UI组件库,目前支持Vue2、Vue3、React,微信和支付宝小程序,并由社区团队维护React版本和支付宝小程序版本。官网的文档清晰易懂,如果你熟悉vue.js的组件化开发,上手非常容易。AntDesignAntDesign是一套企业级UI设计语言和Reac

  • 2022年四大React开发工具

    React工具包含大量选项,可以选择适合你任务的正确选项。当你刚开始一个项目时,选择正确的工具和IDE必须是最重要的一步。1.React开发者工具它是最流行的React开发工具,并且仍然是最有用的调试方式。ReactDeveloperTools是一个开源的ReactJS库,它允许分析React树,包

  • 8 个令人惊叹的 Vue.js UI 组件,说不定用得上!

    在Web应用程序开发方面,Vue.js正迅速成为开发人员的最爱。这个现代、新鲜的JavaScript库它在GitHub上有超过123,000颗星,对于开发人员来说是一个引人注目的选择,因为它很容易集成到现有项目中。它的速度很快,它非常强大。你可以用它从头开始建立一个动态的、可扩展的、可维护的单页面应

  • React性能优化总结

    前言目的目前在工作中,大量的项目都是使用react来进行开展的,了解掌握下react的性能优化对项目的体验和可维护性都有很大的好处,下面介绍下在react中可以运用的一些性能优化方式;性能优化思路对于类式组件和函数式组件来看,都可以从以下几个方面去思考如何能够进行性能优化减少重新render的次数减

  • 10个案例让你彻底理解React hooks的渲染逻辑

    正式开始,今天要写什么呢,原本我对react原理非常清楚,自己写过简单的react,带diff算法和异步更新队列的,但是对hooks源码一知半解,于是就要深究他的性能相关问题了  -重复渲染的逻辑由于项目环境比较复杂,如果是纯class组件,那么就是component、pureC

  • 前端精神小伙:React Hooks响应式布局

    前言现在稍微大型的站点都会采用H5/PC端并行,通过nignx获取浏览器的UA信息来切换站点。但这对于一些企业站点或人手不足的小型项目来说,就很难实现。通过CSS媒体查询实现响应式布局,是主流方式。但是,有时在React程序中,需要根据屏幕大小有条件地渲染不同的组件(写媒体查询太麻烦了,还不如另写组

  • 如何快速构建优异的React搜索体验

     构建搜索体验是一项艰巨的任务。它初看起来很简单:构建搜索栏,将数据放入数据库,然后让用户输入内容对数据库进行查询。但是,在数据建模、基础逻辑,当然还有总体设计和用户体验方面,还有许多事情需要考虑。我们接下来介绍如何使用Elastic的开源SearchUI库构建出色的基于React的搜索体

  • 微服务架构复杂吗?看完这篇你就明白了!

    一:最初的需求 几年前,小明和小皮一起创业做网上超市。小明负责程序开发,小皮负责其他事宜。当时互联网还不发达,网上超市还是蓝海。只要功能实现了就能随便赚钱。所以他们的需求很简单,只需要一个网站挂在公网,用户能够在这个网站上浏览商品、购买商品;另外还需一个管理后台,可以管理商品、用户、以及订

  • 收藏!送给React研发人员的22款超强工具

     众所周知,React是一个JavaScript库,用来建立强大的用户接口。然而,并不是每个人都在用相同的工具,都知道那些能让React研发体验变得更有趣、更积极主动的超棒工具。这里有22款工具,2019年用它们打造React应用程序吧!(列表不按重要性排名)1.WebpackBundle

  • 关于React 组件的开发实践

    基于React的组件化开发方式,为富前端web应用提供大量技术实践,社区逐渐形成了稳定的组件规范,本文从API层面归纳出6种组件类型,分析其优缺点和适用场景,为日常组件开发提供一个方法指南。6种类型分别为结构型组件、样式型组件、组合型组件、配置型组件、受控型组件、非受控组件。结构型组件与样式型组件结

  • 对支付平台架构设计的一些思考

    我在前一家公司的***个任务是开发统一支付平台,由于公司的业务需求,需要接入多个第三方支付,之前公司的支付都是散落在各个项目中,及其不利于支付的管理,于是聚合三方支付,统一支付平台的任务就落在我手上,可以说是完全从0开始设计,经过一翻实战总结,我得出了一些架构设计上的思考,之前就一直很想把自己的架构

  • 从设计者的角度看React的工作原理

    很多教程都把React作为一个UI库来引入。这是很有道理的,因为React本身就是一个UI库。就像官网上所说的那样。  我曾经写过关于构建用户界面中遇到的挑战的文章。但是本文将会用另外一种方式来讲述React——因为它更像是一种编程运行时。本文不会教你任何有关如何创建界面的技巧。

推荐阅读