Javascript 我运行了react本机链接域,但仍然出现错误

Javascript 我运行了react本机链接域,但仍然出现错误,javascript,ios,reactjs,react-native,realm,Javascript,Ios,Reactjs,React Native,Realm,我正在测试Realm,希望我的简单程序能够正常工作。我按照所有的官方文档()开始,但是我仍然得到了一些关于我需要运行react native link realm的信息,我已经完成了这些操作 我将如何解决此问题 下面是index.ios.js文件: import React, { Component } from 'react'; import {AppRegistry, View} from 'react-native'; import Database from './components/

我正在测试
Realm
,希望我的简单程序能够正常工作。我按照所有的官方文档()开始,但是我仍然得到了一些关于我需要运行
react native link realm
的信息,我已经完成了这些操作

我将如何解决此问题

下面是
index.ios.js
文件:

import React, { Component } from 'react';
import {AppRegistry, View} from 'react-native';
import Database from './components/Database';

export default class Realm extends Component {
  render() {
    return (
        <View>
          <Database/>
        </View>
    );
  }
}

AppRegistry.registerComponent('Realm', () => Realm);
import React, { Component } from 'react';
import {Text, View} from 'react-native';
const Realm = require('realm');

class Database extends Component {
    render() {
        let realm = new Realm({
        schema: [{name: 'Dog', properties: {name: 'string'}}]
    });

    realm.write(() => {
    realm.create('Dog', {name: 'Rex'});
});

    return (
    <View>
        <Text>
        Count of Dogs in Realm: {realm.objects('Dog').length}
        </Text>
    </View>
    );
    }
}

export default Database;

我认为您现在应该使用Realm作为您的主类名称,因为它是库名称,那么尝试以下方法如何:

import React, { Component } from 'react';
import {AppRegistry, View} from 'react-native';
import Database from './components/Database';

export default class YourApp extends Component {
  render() {
    return (
        <View>
          <Database/>
        </View>
    );
  }
}

AppRegistry.registerComponent('YourApp', () => YourApp);

如果问题仍然存在,可能您必须手动链接“realm”库(也可以在您提供的链接中找到)

我认为您现在应该使用realm作为您的主类名,因为它是库名,尝试一下如何:

import React, { Component } from 'react';
import {AppRegistry, View} from 'react-native';
import Database from './components/Database';

export default class YourApp extends Component {
  render() {
    return (
        <View>
          <Database/>
        </View>
    );
  }
}

AppRegistry.registerComponent('YourApp', () => YourApp);
如果问题仍然存在,可能您必须手动链接“领域”库(也可以在您提供的链接中找到)