• React 知识点总结

    ![image-20230422145757216](/Users/xiongchao/Library/Application Support/typora-user-images/im...
  • Webpack 总结

    1.常见的Loader raw-loader:加载文件原始内容(utf-8) file-loader:把文件输出到一个文件夹中,在代码中通过相对 URL 去引用输出的文件 (处理图片和字体) url-loader:与 file-loader...
  • Webpack 知识体系

    webpack 中 loader 和 plugin 的区别是什么?![image-20230313215918145](/Users/xiongchao/Library/Application Suppo...
  • Sass 和 Less

    SassSass是一种动态样式语言,Sass语法属于缩排语法,比css比多出好些功能(如==变量、嵌套、运算、混入(Mixin)、继承、颜色处理,函数==等),更容易阅读。 Sass与Scss是什么关系? ...
  • 理解 Git 工作流

    Git 的工作区域和流程![image-20230502160822523](/Users/xiongchao/Library/Application Support/typora-user-i...
  • Jest 单元测试-基础

    1、一个简单的测试例子创建项目: 1yarn init -y 安装jest库: 1yarn add jest -D jest不支持es-module,可添加如下包: 1yarn add --dev babel-jest @babel/core...
  • NextJs 的预渲染

    一、预渲染的三种模式普通的单页应用只有一个 HTML,初次请求返回的 HTML 中没有任何页面内容,需要通过网络请求 JS bundle 并渲染,整个渲染过程都在客户端完成,所以叫客户端渲染(CSR) 缺点: 白屏时间过长:在 JS bundl...
  • Fiber 原理

    什么是Firber 一种数据结构:它可以用一个纯JS 对象来表示: 一个执行单元:每次执行完一个执行单元,React 就会检查现在还剩多少时间,如果没有时间就将控制权让出去。 Fiber关键特性: 增量渲染 不同更新的优先级 暂停,终止,复用渲...
  • Fiber入门

    你是如何理解fiber的?React Fiber 是一种基于浏览器的单线程调度算法。 React 16之前 ,reconcilation 算法实际上是递归,想要中断递归是很困难的,React 16 开始使用了循环来代替之前的递归。 Fiber:一...
  • React VS Vue

    一、组件化共同点:react和vue都推崇组件化,通过将页面拆分成一个一个小的可复用单元来提高代码的复用率和开发效率。 都有父子组件传参,都有数据状态管理,都有前端路由等。 不同点: React推荐的做法是JSX Vue 推荐的做法是 temp...