2017-05-17 15 views
0

TabBarIOSのアイコンを変更して次のコードを書きますが、要素タイプが正しくありません。 反応するネイティブベクターアイコン、TabBarItem要素タイプが無効です

enter image description here

利用コードを以下

import React from 'react'; 
import { View, TabBarIOS } from 'react-native'; 
import Icon from 'react-native-vector-icons/Ionicons'; 
import CommunicationTab from './components/communication_tab'; 
import WhereaboutsTab from './components/whereabouts_tab'; 

export default class App extends React.Component { 

    constructor() { 
    super(); 
    this.state = { 
     selectedTab: 'WhereaboutsTab', 
    }; 
    } 

    render() { 
    return (
     <TabBarIOS selectedTab={this.state.selectedTab}> 
     <Icon.TabBarItem 
      title="whereabouts" 
      iconName='ios-home-outline' 
      selectedIconName='ios-home' 
      selected={this.state.selectedTab === 'WhereaboutsTab'} 
      onPress={() => { 
      this.setState({ 
       selectedTab: 'WhereaboutsTab' 
      }); 
      }} 
     > 
      <WhereaboutsTab /> 
     </Icon.TabBarItem> 
     <Icon.TabBarItem 
      title="communication" 
      iconName='ios-settings-outline' 
      selectedIconName='ios-settings' 
      selected={this.state.selectedTab === 'CommunicationTab'} 
      onPress={() => { 
      this.setState({ 
       selectedTab: 'CommunicationTab' 
      }); 
      }} 
     > 
      <CommunicationTab /> 
     </Icon.TabBarItem> 
     </TabBarIOS> 
    ); 
    } 
} 

は、問題ありません。

<Icon name="ios-home" /> 

私は作成反応ネイティブアプリで作った博覧会のプロジェクトですが、これは関連しますか?私はあなたがそこにタイプミスがあると思う

package.json

"dependencies": { 
    "expo": "^16.0.0", 
    "moment": "^2.18.1", 
    "react": "16.0.0-alpha.6", 
    "react-native": "^0.43.4", 
    "react-native-action-button": "^2.6.9", 
    "react-native-md-textinput": "^2.0.4", 
    "react-native-modal-datetime-picker": "^4.6.0", 
    "react-native-swipeout": "^2.1.1", 
    "react-native-vector-icons": "^4.1.1" 
} 
+0

これを把握できましたか?私は同じ問題を抱えています。 –

答えて

0

代わりにIcon.TabBarItemIcon.TabBarItemIOSに交換してください。

+0

ありがとうございます。 しかし、それは同じ結果でした。 – asaitoc

+0

''と ''を削除して、エラーの原因であるかどうか確認しましたか? –

+0

「WhereaboutsTab」ではなく「Text」を使っても同じです。 – asaitoc