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

  • react组件实例属性state

    state有状态state的组件称作复杂组件,没有状态的组件称为简单组件状态里存储数据,数据的改变驱动页面的展示<scripttype="text/babel">//创建组件classWeatherextendsReact.Component{//构造器调用1次constructor(p

  • React Server Component: 混合式渲染

    作者:谢奇璇React官方对ServerComopnent是这样介绍的: zero-bundle-sizeReactServerComponents。这是一种实验性探索,但相信该探索是个未来React发展的方向,与ReactServerComponent相关的周边生态正在积极的建设当中。术

  • vue3和vue2 的区别,vue3和vu2到底哪个好呢?

    vue3正式发布有两年多了,之前也做过一些学习和研究。vue3发布后给某培训机构开发了一套vue3课程课件,自己也开源了一套基于vue3的后台管理系统(因为个人懒的原因,半年后才上传到gitHub,且到目前为止一直没有更新过)。附上网址:https://github.com/gegestst112/

  • 使用 Vue3 构建 Web Components

    有时候想写一个无关框架组件,又不想用原生或者Jquery那套去写,而且还要避免样式冲突,用WebComponents去做刚觉就挺合适的。但是现在WebComponents使用起来还是不够灵活,很多地方还是不太方便的,如果能和MVVM搭配使用就好了。早在之前Angular就支持将组件构建成WebCom

  • Taro性能优化之复杂列表篇

    作者|Kenny,携程高级前端开发工程师。2021年加入携程,从事小程序/H5相关研发工作。一、背景随着项目的不断迭代,规模日益增大,而基于Taro3的运行时弊端也日渐凸显,尤其在复杂列表页面上表现欠佳,极度影响用户体验。本文将以复杂列表的性能优化为主旨,尝试建立检测指标,了解性能瓶颈,通过预加载、

  • React和Next.js已死,真的要被取代了?

    作者丨SomnathSingh译者|胥磊这是不是JavaScript框架的下一次革命的开始?显而易见,是的!通常的Web开发中存在一对不可调和的矛盾,即一方面需要更多的JavaScript代码来实现你的客户所期望的功能,而另一方面为了使你的网站能被更快速的加载,又不得不去考虑减少JavaScript

  • 为什么Vue(默认情况下)比React性能更好

    本文不是要辩论Vue好还是React好,而是要看看这两个框架在低层次上是如何选择的。我知道有些开发者在选择框架之前会倾向于看基准。然而,这并不是最关键的方面,因为99%的性能都来自于你写的代码,而不是你使用的框架。那么,我是如何得出这个结论的呢?这里选取了三个常见的web应用程序问题,并检查了Vue

  • 看完就知道,你之前的微服务是怎么玩垮的了……

    ​要理解微服务,首先要先理解不是微服务的那些。通常跟微服务相对的是单体应用,即将所有功能都打包成在一个独立单元的应用程序。从单体应用到微服务并不是一蹴而就的,这是一个逐渐演变的过程。本文将以一个网上超市应用为例来说明这一过程。最初的需求几年前,小明和小皮一起创业做网上超市。小明负责程序开发,小皮负责

  • 「React 进阶」react-router v6 通关指南

    一.前言不知不觉react-router已经到了v6版本了,可能很多同学发现,v6相比之前的v5有着翻天覆地的变化,因为最近接触到了React的新项目,用到了v6版本的react-router,亲身体验发现这还是我认识的router吗?从api到原理都有较大的改动,所以今天就和大家一起看一下新版路由

  • 从 Islands Architecture 看前端有多卷

    大家好,我卡颂。最近,Remix团队的暴躁老哥「RyanFlorence」一连怼了好几个友商框架,比如:喷SolidStart抄Remix的文档。怼Next.js抄Remix的API设计。吐槽Astro、Qwik没有什么新鲜理念当然,这些推文发出不到一天就被老哥删了。我们今天不聊以上这些事儿的对错。

  • React新文档:不要滥用Ref哦!

    大家好,我卡颂。React新文档有个很有意思的细节:useRef、useEffect这两个API的介绍,在文档中所在的章节叫EscapeHatches(逃生舱)。显然,正常航行时是不需要逃生舱的,只有在遇到危险时会用到。如果开发者过多依赖这两个API,可能是误用。​​在React新文档:不要滥用ef

  • 以更好的方式使用 Vue Mixins

    Mixin组件在项目中经常被用来重用一些业务逻辑,但它们有一些不确定的细微差别,这在项目开发中越来越明显。我偶尔也会遇到这种情况,它们会给代码库的重构或新功能的开发带来困难。在介绍我的方法之前,我想先介绍一下使用mixins的优点和缺点。优点扩展了代码重用的DRY原则。我们可以在不同的组件中重复使用

  • 从一个简单 API 的发布到组件化的架构思考

    在SaaS版本的零代码平台中,高级用户希望能上传自己编写的WebAPI,来实现一些复杂场景下的业务。就需要添加可以通过上传程序包进行发布部署的功能。假设云服务器采用华为云,将一个自定义程序发布到华为云可以总结为三个步骤:1、将自定义程序包构建成镜像推送到华为云的镜像仓库。2、通过API的方式创建De

  • 谈谈我这些年对前端框架的理解

    最早的时候页面是服务端渲染的,也就是PHP、JSP那些技术,服务端通过模版引擎填充数据,返回生成的html,交给浏览器渲染。那时候表单会同步提交,服务端返回结果页面的html。后来浏览器有了ajax技术,可以异步的请求,服务端返回xml或者json。ajax最早是基于xml的,这也是它名字的由来。因

  • 什么是 ReactJS,它可以用来做什么?

    如果您想为您的Web应用程序创建快速、动态的用户界面,那么您需要学习如何使用ReactJS。React是一个客户端JavaScript库,这意味着它在浏览器中的客户端/用户机器上运行,而不是在服务器上运行。它由科技巨头Facebook于2011年创建。React库用于构建动态用户界面,并通过将用户界

  • 又一个编程神器来了!微软开源软件特征源码分析工具

     现代软件开发通常涉及数百个组件来构建应用程序,这些组件可能是来自组织中的另一个团队,外部供应商,或开源社区中的某个人编写的,这样做有很多好处,诸如发布时间、质量和互操作性,但有时会带来隐藏的风险。尽管你信任自己的团队,但是他们编写的代码通常只占整个应用程序的一小部分,你对这些外部组件了解

  • 2019年,React开发人员应该掌握的22种神奇工具

    众所周知,React是JavaScript库,用于构建出色的用户界面。但是,并不是每个人都在使用相同的工具或都知道所有有用的工具,这些工具有助于使React开发体验更有趣,更主动。如果大家还没使用React,或者你有对它感兴趣的朋友,当他们问你为什么选择这个库的时候,你该怎么回答呢?除了告诉他们这个

  • vue组件间通信六种方式(完整版)

    【51CTO.com原创稿件】前言组件是vue.js强大的功能之一,而组件实例的作用域是相互独立的,这就意味着不同组件之间的数据无法相互引用。一般来说,组件可以有以下几种关系:如上图所示,A和B、B和C、B和D都是父子关系,C和D是兄弟关系,A和C是隔代关系(可能隔多代)。针对不同的使用场景,如何选

  • 抛开 Vue、React、JQuery 这类第三方js,我们该怎么写代码?

    第三方js的现状无论是新入行的小白还是有经验的开发者,前端圈里的人一定听过这类第三方js的大名。一方面是因为它们实在太火了:各种文章对框架进行对比、源码解析以。GitHub上star数量高速增长。各种针对框架的培训课程层出不穷。……另一方面是因为用它们开发非常方便:利用脚手架工具几行命令就可以快速搭

  • 不可错过的Rect面试题,务必收藏

    下面是一个常用的关于React的面试问题列表:无论作为一个面试者,或者招聘官,下面这些问题都可以去参考。React的工作原理React会创建一个虚拟DOM(virtualDOM)。当一个组件中的状态改变时,React首先会通过"diffing"算法来标记虚拟DOM中的改变,第二步是调节(reconc

推荐阅读