跨端面经
uniapp、react native能够跨端的原理是?通信的原理是?
- react的核心代码跟react的web端是做了分包的,所以React框架上的运行时,可以在原生环境驱动原生UI。
- uniapp的话,通过编译时转换,把一套代码编译成不同平台的目标代码。
二者的区别在于:运行时驱动视图 vs 编译时
跨端通信的原理? 通信的话,一般是通过各端的桥(运行在独立的线程中,“一切皆异步”)。
React-Native路由库产生白屏的原因和解决方案?
- js线程崩溃
- 未捕获的js异常
- 组件渲染失败
- 访问了undefined
- 导航失败
- 导航状态配置错误
- 性能问题
- 内存溢出
- js线程崩溃