Hybird 混合App

hybird 

Hybird 架构是作为 ”原生容器+前端页面“的混合开发模式吧,核心的价值实在于平衡原生应用和性能和体验的技术,前端开发的跨平台和迭代效率的讷 本质上是通过原生容器(Android 的 Webview 和 IOS 的 WKWebView)来进行承载前端页面的,通过标准化的通信机制 jsBridge

Vite 打包工具

bundle 

vite 的整体架构设计 Vite 核心采用的是分层解耦架构进行项目的设计和实现吧,主要是分为的是四个层的东西吧,每个模块的职责清晰、依赖明确的特性吧 核心的架构 基础依赖层:提供的是底层能力的支撑实现吧,选用的是社区内部的成熟的已经有的依赖进行实现的讷,比如说 esbuild 或者说 rollup

webpack 打包工具

bundle 

webpack 的理解 模块化 webpack 的最初目标是实现前端项目的模块化,旨在更加高效的管理和维护项目 最早的时候,我们也会通过文件划分来实现模块化开发,也就是将每个功能点一起相关的数据各自单独放到不同的 js 文件中 约定么每一个文件就是单独的模块,然后将 js 文件通过 script 标

Javascript


Javascript 的数据类型 Javascript 核心分为两大数据类型 基本数据类型 Number String Boolean Undefined null Symbol 引用数据类型 Object Array Map

React 原理二


Reconciler 工作原理 react-reconciler 的核心机制原理是 输入:暴露 api 的实现,提供给其他包进行调度 注册调度任务:和调度中心 scheduler 包进行交互实现,注册调度任务 task,等待任务回调 执行任务回调:和内存中的构造出的 fiber 树,同时和渲染器 r

React 原理一


核心包 对于 react 而言的话核心的包就是 react 主要是负责的是提供开发时候使用的核心包,关于很多的 api 的时候都是基于这个包来实现导出的 一般使用的时候都是会结合渲染器和react-native 包进行结合使用和实现一些功能吧 react-dom 是 react 与 web 平台进行