Javascript 由于TypeError,无法实现TabBarIOS
我不能强迫他。下面的代码呈现“未处理的JS异常:TypeError:无法读取未定义的属性'Item'” 我有最小的依赖关系Javascript 由于TypeError,无法实现TabBarIOS,javascript,reactjs,react-native,Javascript,Reactjs,React Native,我不能强迫他。下面的代码呈现“未处理的JS异常:TypeError:无法读取未定义的属性'Item'” 我有最小的依赖关系 “反应”:“16.8.3”, “反应本机”:“0.59.1” import React,{Component}来自'React'; 导入{ 塔巴里奥斯, 看法 正文 }从“反应本机”; 导出默认类主屏幕扩展组件{ 构造器(道具){ 超级(道具); this.state={ 选项卡:“新闻提要” }; } render(){ 报税表( this.setState({tab
“反应”:“16.8.3”, “反应本机”:“0.59.1”
import React,{Component}来自'React';
导入{
塔巴里奥斯,
看法
正文
}从“反应本机”;
导出默认类主屏幕扩展组件{
构造器(道具){
超级(道具);
this.state={
选项卡:“新闻提要”
};
}
render(){
报税表(
this.setState({tab:'newsFeed'})}
>
你好
);
}
}
已根据从0.59版中的React Native中删除TabBarIOS。FWIW如果我删除项目并仅运行TabBarIOS,则我获得的ElementType无效错误(应该是内置的字符串或复合的class/func,但是没有定义Abbarios已经从React Native v0.59中删除了,我已经从它创建了一个替代组件!可能会帮助你!这不是官方的变更日志吗?它仍然在文档中。hmmm现在要用什么?@Andrew作为官方的,apparently@ManuelHernandez看起来作为重构的一部分,like可能已经被删除,其他一些特定于平台的组件也被删除了,文档还没有更新。我不知道他们打算用它做什么
import React, { Component } from 'react';
import {
TabBarIOS,
View,
Text
} from 'react-native';
export default class HomeScreen extends Component {
constructor(props) {
super(props);
this.state = {
tab: 'newsFeed'
};
}
render() {
return (
<TabBarIOS>
<TabBarIOS.Item
systemIcon={'featured'}
selected={this.state.tab === 'newsFeed'}
onPress={() => this.setState({ tab: 'newsFeed' })}
>
<Text>Hello</Text>
</TabBarIOS.Item>
</TabBarIOS>
);
}
}