Ios “反应自然”;进口;

Ios “反应自然”;进口;,ios,react-native,Ios,React Native,我正在尝试开发一个react原生图书搜索应用程序,并在网上找到了该应用程序作为帮助工具: 然而,该网站是从2015年开始的,因此一些语法没有正确更新 我遇到了以下问题: 他们告诉我要使用的代码如下: 'use strict'; var React = require('react-native'); var Books = require('./Books'); var Search = require('./Search'); var { AppRegistry, Tab

我正在尝试开发一个react原生图书搜索应用程序,并在网上找到了该应用程序作为帮助工具:

然而,该网站是从2015年开始的,因此一些语法没有正确更新

我遇到了以下问题:

他们告诉我要使用的代码如下:

'use strict';

var React = require('react-native');

var Books = require('./Books');
var Search = require('./Search');

var {
    AppRegistry,
    TabBarIOS,
    Component
   } = React;
当我使用它时,我收到一条错误消息,告诉我使用它 从“React”导入React,{Component}; 而不是 从“React native”导入React

在尝试将其更新为React的最新版本时,我得出以下结论:

'use strict';

import React, { Component } from 'react';

var Books = require('./Books');
var Search = require('./Search');

var {
    AppRegistry,
    TabBarIOS
   } = React;

这仍然会导致多个错误。有人能解释一下如何正确地执行我正在尝试执行的操作吗?

您正在尝试从React而不是React native导入AppRegistry和TabBarIOS以及一些语法错误。更改:

var {
    AppRegistry,
    TabBarIOS
   } = React;


您还可以从“./Books”导入图书,而不是按要求进行导入,这与导出默认图书时的搜索相同。
import {
    AppRegistry,
    TabBarIOS
   } from 'react-native';