【问题标题】:require('react-native').NativeModules is an empty objectrequire('react-native').NativeModules 是一个空对象
【发布时间】:2018-06-25 13:22:33
【问题描述】:

在我的项目中使用的 node_modules 之一中,文件顶部显示:

let RNRandomBytes = require('react-native').NativeModules.RNRandomBytes

不幸的是,require('react-native').NativeModules 似乎是一个空对象 {}。我该如何从这里开始?

我尝试使用的包是:'react-native-secure-randombytes'。

如果有人有这方面的经验,我将不胜感激。

谢谢

【问题讨论】:

  • 谢谢,现在试试。我已经运行了“rnpm link”,但值得一试。
  • 是否应该从'react-native-secure-randombytes'目录运行??
  • 不,react-native 链接(和 rnpm 链接)应该在您的项目根目录中运行。如果您运行 rnpm link,这可能不是解决方案,除非您在错误的目录中运行该命令。值得尝试确定。
  • 是的,已经尝试过,但没有成功:'(

标签: javascript react-native npm import


【解决方案1】:

你可以用这种方式可能对你有帮助

import {NativeModules} from 'react-native';

【讨论】:

  • NativeModules 为空时,解决办法是什么?
【解决方案2】:

我会这样做

let RNRandomBytes = require('react-native-secure-randombytes')

你所做的意味着它是 react-native 模块的一部分,它不是。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-04-30
    • 1970-01-01
    • 2018-10-21
    • 2022-06-28
    • 1970-01-01
    • 2018-03-29
    • 2014-07-15
    • 2020-10-08
    相关资源
    最近更新 更多