阅读全文本文主要介绍如何通过
create-react-native-library
搭建RN库,以及介绍RN库一些配置文件的作用。
阅读全文目前公司所有项目的React Native版本为0.63.2,发布于2020.6月份,时隔将近4年,Native SDK的更新已经导致了某些RN api的不兼容,例如安卓点击事件的穿透还有iOS tabbar 颜色更新无效等等,iOS SDK 最低支持版本从10升到了13,舍弃了市场份额小的机型覆盖,对于简化代码和架构稳定性具有重大意义,而Hermes新引擎的引入,以及对未来新框架的适配,对用户体验来说也至关重要。
在根目录下创建hack.js文件,内容如下
1 | const fs = require('fs'); |
其实是修改node_modules中导致crash的callNativeSyncHook方法,由于node_module是gitignore的 一部分,建议将node hack.js
加入package.json的script中,作为build命令的一部分
阅读全文JS中this指针的表现指的是this指针所引用的对象,在不同的上下文环境以及不同类型的函数中会有不同的表现,有些甚至是不可预测的,本文的目的是介绍this指针在众多变量中的确切规律表现,从而让我们更能掌控RN项目中的JS代码