React Native TurboModule无法注册,启动时报undefined is not an object
我在按照官方文档实现一个TurboModule时遇到了问题。按照步骤创建了MyModule.java并注册到ReactPackage,但运行时却报错了:
TypeError: undefined is not an object (evaluating '_NativeModules.MyModule.multiply')
已经确认模块类名和package名称一致,甚至用Log验证过模块确实被加载了。是不是注册流程哪里漏掉了?或者需要额外配置metro的transform设置?
index.js或调用处加上这行:然后确认原生侧的 @TurboModule() 注解类名和 get 方法里传的字符串完全一致,大小写都不能错。