2017-03-01 5 views
1

Ich bin neu zu React-native, ich versuche, eine Registerkarte Komponente zu erstellen und sie auf meinem index.android.js Hier ist meine index.android.js. Das Import-Zeug ist oben, ich habe es hier nicht aufgenommen.Elementtyp ist ungültig: erwartet eine Zeichenfolge

import Tabs from './app/Tabs'; 

export default class ExpenseManagerProject extends Component { 
render() { 
return (
    <View> 
    <Tabs/> 
    <Text> 
     wew 
    </Text> 
    </View> 

); 
} 
} 
AppRegistry.registerComponent('ExpenseManagerProject',() => ExpenseManagerProject); 

Und hier ist meine Tabs Komponente

export default class Tabs extends Component { 
render() { 
return (
    <TabBarIOS 
    unselectedTintColor="yellow" 
    tintColor="white" 
    unselectedItemTintColor="red" 
    barTintColor="darkslateblue"> 
     <TabBarIOS.Item title="One">Wew 
     </TabBarIOS.Item> 
     <TabBarIOS.Item title="Two">Two 
     </TabBarIOS.Item> 
     <TabBarIOS.Item title="One">Three 
     </TabBarIOS.Item> 
    </TabBarIOS> 
); 
} 
} 
module.exports = Tabs; 

erhalte ich die Fehler Elementtyp ist ungültig: erwartet einen String ....... bekam aber nicht definiert. Prüfen Sie machen Methode der „Tabs“

würde ich wirklich schätzen Ihre Hilfe

Antwort

4

TabBarIOS nicht unter Android arbeiten gehen. Es ist nur für iOS.

Dies könnte Ihr Ziel für Android anpassen: https://github.com/brentvatne/react-native-scrollable-tab-view

Btw, gerade an Ihrem Code suchen, müssen Sie nicht auf module.exports = Tabs; da Sie bereits export default die Komponente.

+0

owh ich sehe, ich wusste das nicht. Vielen Dank für diesen Sir – markhamknight

+0

Kein Problem, Sie sind herzlich willkommen ;-) –

Verwandte Themen