React Native 实践

# React Native 实践

  1. 手机浏览器直接加载网页

最早的Hybrid

  1. 直接在app里加载H5网页;

hybrid方案

react/vue/angular: html + css + js => bundle.js

webview: 嵌入式浏览器

在app里面嵌入了一个浏览器

opencamera: Native => ios/andriod

// JSB:
window.luyiAppWebview['opencamera'](params, (res) => {

})

// URL scheme:
luyi: xxx/xxx/xx?id=opencamera&xxx=xxx
  1. React Native

react / vue / angular

JS Core: chrome v8、firefox、safari

浏览器的执行引擎,负责翻译react/vue等js代码

宿主环境:浏览器 / Node

  • Web开发,其实就是用JS的语法,调用浏览器的window, document,...api

  • Node开发,其实就是用JS语法,调用操作系统的API: fs,path, http, net,...

// RN代码

<View>

</View>
  • 未来:新的架构

前端vue代码 =》 codegen生成能和c++直接通信的代码,解决了异步通信的问题

# 备注

  • React Native 实现原理梳理一下?

  • RN跟普通web开发的区别?RN跟React的区别?

    1. RN宿主环境是手机端,React宿主环境是Web端
  • Fultter? Hybrid开发?

  • 用RN实现一个简单的项目?

    • 装沙盒环境

# 收藏

一个基于 React Native 的 UI 组件库,是 Ant Design 的移动规范的 React 实现,服务于蚂蚁及口碑无线业务。

上次更新: 11/26/2023, 7:38:38 PM
最近更新
01
taro开发实操笔记
09-29
02
前端跨端技术调研报告
07-28
03
Flutter学习笔记
07-15
更多文章>