反应原生“进口”

时间:2017-03-24 19:40:12

标签: ios react-native

我正在尝试开发一个反应原生的图书搜索应用程序,并在网上找到了这个帮助工具:https://www.appcoda.com/react-native-introduction/

但是,该网站是从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;

这仍然会导致多个错误。有人可以解释如何正确地做我想做的事情吗?

1 个答案:

答案 0 :(得分:0)

您正在尝试从React导入AppRegistry和TabBarIOS而不是react-native和一些语法错误。变化:

var {
    AppRegistry,
    TabBarIOS
   } = React;

import {
    AppRegistry,
    TabBarIOS
   } from 'react-native';