小编Jef*_*ong的帖子

尝试导入领域,但出现错误:缺少领域构造函数。你运行了“pod install”吗?(我用的是windows)

我正在使用 React Native 制作一个移动应用程序。我想使用领域(mongodb)。
所以运行后:

npm install realm
Run Code Online (Sandbox Code Playgroud)

领域已正确添加到“node_modules”中,我尝试使用以下命令导入领域:

import Realm from "realm";
Run Code Online (Sandbox Code Playgroud)

如果我执行 npm start 并测试该应用程序,我会收到以下错误消息:

错误:缺少领域构造函数。你运行了“pod install”吗?请参阅https://realm.io/docs/react-native/latest/#missing-realm-constructor进行故障排除

我正在使用 Windows 并在 Android 设备上测试该应用程序。互联网上有关此事的早期问题表明,在我的情况下不需要进行“pod install”。

我还尝试自动链接领域:

react-native link realm
Run Code Online (Sandbox Code Playgroud)

但后来我收到警告:

警告 不推荐调用react-native link [packageName],以支持自动链接。它将在下一个主要版本中删除。自动链接文档: https://github.com/react-native-community/cli/blob/master/docs/autolinking.md (节点:26016)警告:访问循环依赖项内模块导出的不存在的属性“padLevels”(用于node --trace-warnings ...显示警告的创建位置)

  1. 这是否意味着自动链接不成功,因为自动链接将在下一版本中删除?

  2. 你们中有人对如何在我的 React Native 项目中成功导入 Realm 有建议吗?

以下是一些依赖版本:

“expo”:“^44.0.0”,
“领域”:“^10.14.0”
“react-native”:“0.64.3”,

realm npm react-native expo

11
推荐指数
1
解决办法
4875
查看次数

错误:找不到导航对象。您的组件位于 NavigationContainer 内吗?

我正在尝试使用可按按钮从登录屏幕导航到主屏幕。但是,我现在的代码出现以下错误:无法找到导航对象。您的组件位于 NavigationContainer 内吗?。该错误针对第 8 行(const navigation = useNavigation();)。 登录按钮.js:

import React, { Component } from "react";
import { View, Text, Image, Pressable, Button } from "react-native";
import { useNavigation } from "@react-navigation/native";
import styles from "./styles";
import HomeScreen from "../../screens/Home";

const LoginButton = () => {
  const navigation = useNavigation();

  return (
    <View style={styles.container}>
      <Pressable
        onPress={() => navigation.navigate("Home")}
        style={styles.button}
      >
        <Text style={styles.buttontext}>Login</Text>
      </Pressable>
    </View>
  );
};

export default LoginButton;
Run Code Online (Sandbox Code Playgroud)

LoginButton 作为组件插入到最后一个 <View.LoginItem 中。登录项.js:

import React from "react"; …
Run Code Online (Sandbox Code Playgroud)

react-native react-navigation

5
推荐指数
2
解决办法
1万
查看次数

标签 统计

react-native ×2

expo ×1

npm ×1

react-navigation ×1

realm ×1