React 起源于 Facebook 的内部项目,因为该公司对市场上所有 JavaScript MVC 框架,都不满意,就决定自己写一套,用来架设 Instagram 的网站。做出来以后,发现这套东西很好用,就在 2013 年 5 月开源了。
由于 React 的设计思想极其独特,属于革命性创新,性能出众,代码逻辑却非常简单。所以,越来越多的人开始关注和使用,认为它可能是将来 Web 开发的主流工具
一线实践案例
更多内容推荐
手写一个 Redux, 深入理解其原理 - 面试进阶
Redux可是一个大名鼎鼎的库,很多地方都在用,我也用了几年了,今天这篇文章就是自己来实现一个Redux,以便于深入理解他的原理。我们还是老套路,从基本的用法入手,然后自己实现一个Redux来替代源码的NPM包,但是功能保持不变。本文只会实现Redux的核心库,
2022-12-16
17|Koa.js:如何结合 Koa.js 开发 Node.js Web 服务?
前后端项目分离的理念要从具体的需求场景来分析,要从“技术”“管理”和“行情”这三个视角看待,不能脱离实际环境,一昧讨论技术理念的利弊优劣。
2023-01-02
31|多线程:RN 底层是如何保障交互体验的?
这一讲我们会围绕着 React Native 的多线程进行介绍,并会重点介绍新架构是如何改善交互体验的。
2022-12-01
3 📖 《JavaScript 高级程序设计》__ 语言基础(下)
大家好,我是HoMeTown,web领域有一本神书大家应该都有看过,这本书我看过两遍,但是每次看都是粗粗的略过一些重要的知识点,甚至一些面试过程中的问题,在这本书里都能找到答案。
2023-01-17
一天梳理完 React 所有面试考察知识点
性能优化,永远是面试的重点,性能优化对于 React 更加重要
2022-12-15
3 📖 《JavaScript 高级程序设计》__ 语言基础(上)
大家好,我是HoMeTown,web领域有一本神书大家应该都有看过,这本书我看过两遍,但是每次看都是粗粗的略过一些重要的知识点,甚至一些面试过程中的问题,在这本书里都能找到答案。
2023-01-17
react 源码中的协调与调度
其实在React执行过程中,会有数不清的任务要去执行,但是他们会有一个优先级的判定,假如两个事件的优先级一样,那么React是怎么去判定他们两谁先执行呢?
2023-01-02
2. RESTful API 的设计与优化实践策略
2023-02-16
一道 React 面试题把我整懵了
提问:react项目中的JSX里,onChange={this.func.bind(this)}的写法,为什么要比非bind的func = () => {}的写法效率高?
2023-02-28
前端培训机构应该怎么选
线下学习前端培训机构应该怎么选?随着前端开发行业的不断发展,相关企业对前端开发技术人才的需求量越来越大,而企业对具有丰富开发实战经验的前端开发人员似乎情有独钟,因此这不得不让小伙伴在学习前端开发技术的过程中积累更多的项目实战经验。这时,市场
2022-10-06
react 源码分析:babel 如何解析 jsx
同作为MVVM框架,React相比于Vue来讲,上手更需要JavaScript功底深厚一些,本系列将阅读React相关源码,从jsx -> VDom -> RDOM等一些列的过程,将会在本系列中一一讲解
2023-02-06
39|语法扩展:通过 JSX 来做语法扩展
这节课我们就来看看JSX是如何用在Web UI开发中的。即使你不使用React,这样的模版模式也有很大的借鉴意义。
2022-12-17
手写一个 Redux, 深入理解其原理 - 面试进阶
Redux可是一个大名鼎鼎的库,很多地方都在用,我也用了几年了,今天这篇文章就是自己来实现一个Redux,以便于深入理解他的原理。我们还是老套路,从基本的用法入手,然后自己实现一个Redux来替代源码的NPM包,但是功能保持不变。本文只会实现Redux的核心库,
2022-10-26
18|Node.js 服务端渲染页面:客户端渲染和服务端渲染有何区别?
如何定制Vue.js全栈项目的SSR和CSR结合方案,核心要考虑项目的前后端耦合或者解构的情况,同时还要考虑到国内大厂的前后端分离的技术趋势。
2023-01-04
手写一个 Redux, 深入理解其原理 - 面试进阶
Redux可是一个大名鼎鼎的库,很多地方都在用,我也用了几年了,今天这篇文章就是自己来实现一个Redux,以便于深入理解他的原理。我们还是老套路,从基本的用法入手,然后自己实现一个Redux来替代源码的NPM包,但是功能保持不变。本文只会实现Redux的核心库,
2022-11-09
32|Fabric:新渲染器的演进之路
对核心渲染流程的持续迭代和优化,是 React Native 能够广受欢迎的重要原因之一。
2023-01-01
软件开发入门教程网之 Git 基本操作
Git 的工作就是创建和保存你项目的快照及与之后的快照进行对比。
2023-01-11
面试官:说说 React-SSR 的原理
所谓同构,简而言之就是,第一次访问后台服务时,后台直接把前端要显示的界面全部返回,而不是像 SPA 项目只渲染一个 <div id="root"></div> 剩下的都是靠 JavaScript 脚本去加载。这样一来可以大大减少首屏等待时间。
2023-01-03
一道 React 面试题把我整懵了
提问:react项目中的JSX里,onChange={this.func.bind(this)}的写法,为什么要比非bind的func = () => {}的写法效率高?
2022-10-25
从源码角度看 React-Hydrate 原理
React 渲染过程,即ReactDOM.render执行过程分为两个大的阶段:render 阶段以及 commit 阶段。React.hydrate渲染过程和ReactDOM.render差不多,两者之间最大的区别就是,ReactDOM.hydrate 在 render 阶段,会尝试复用(hydrate)浏览器现有的 dom 节点,并相互
2022-11-25
推荐阅读
祝贺!Databend Cloud 入驻 AWS 云市场
2023-09-07
课程介绍|成为 AI Native 个体
2023-11-13
JavaScript 异步编程的深入理解,使用回调函数实现异步编程
2023-03-12
03|初识 Web:学习 Web 最好的方式是什么?
2023-04-28
React JS 广受业界认可,高级开发者年薪百万
作为 Vue 爱好者如何转战 React,从这款开源项目开始基于 React18,TypeScript,vite4,antd4.x 等技术开箱即用的中后台管理解决方案
2023-05-25
34|升级收益:这两年 React Native 都做了哪些升级?
2023-06-01
电子书
大厂实战PPT下载
换一换 汤文军 | Alluxio 资深架构师
古思为 | NebulaGraph(星云图数据库)软件工程师,开发者布道师 《GitHub Copilot 实践课》专栏作者
王辉 | 太平洋保险集团 数智研究院/首席架构师
评论