React Native 实践
# React Native 实践
- 手机浏览器直接加载网页
最早的Hybrid
- 直接在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
- 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的区别?
- RN宿主环境是手机端,React宿主环境是Web端
Fultter? Hybrid开发?
用RN实现一个简单的项目?
- 装沙盒环境
# 收藏
一个基于 React Native 的 UI 组件库,是 Ant Design 的移动规范的 React 实现,服务于蚂蚁及口碑无线业务。
上次更新: 11/26/2023, 7:38:38 PM