gpt4 book ai didi

javascript - react native : Can't import and use external packages

转载 作者:行者123 更新时间:2023-11-29 21:21:01 24 4
gpt4 key购买 nike

我正在尝试使用 react-native-tabbar-navigator 包。我做了npm install react-native-tabbar-navigator --save 在我的项目目录中安装包。在我的代码中,我有以下导入行来使用该包。

import React, { Component } from 'react';
import {TabBarNavigator} from 'react-native-tabbar-navigator'
import MainTab from './MainTab';


import {
AppRegistry,
StyleSheet,
Text,
View,
} from 'react-native';

但是,在我的 android 模拟器上运行它会出现以下错误:

您似乎正在尝试从 react-native 包访问“ReactNative.Component”。也许您打算改为从“react”包访问“React.Component”?

如果我删除 TabBarNavigator 的导入行,错误就会消失。为什么会这样?

我用的是0.3.0版的tabbarnavigator和0.31.0-rc.0版的react-native

最佳答案

那个库已经过时了,在他们发布新版本之前它不会工作。

如你所见here , TabBarNavigator 正在从 'react-native' 导入 Component 这在 react-native v0.26 上不受支持+.

您可以在本地包中手动更改它(node_modules),

替换

var React = require('react-native');
var {
Component,
StyleSheet,
Text,
View,
TabBarIOS
} = React;

对此

import {
StyleSheet,
Text,
View,
TabBarIOS
} from 'react-native';
import {Component} from 'react'

MainTabBar.jsMainNavigator.js 中。

无论如何,安装更新的库(如 react-native-tab-navigator)会更容易.

关于javascript - react native : Can't import and use external packages,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38550881/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com