2017-06-01 7 views
0

ich diesen Fehler habe und weiß nicht, wo das Problem ist ... Ich versuche, die header.js in die index.js zu importierenReagieren Nativ: Elementtyp ist ungültig eine Zeichenfolge erwartet, aber das Objekt bekam

Mein index.js ist:

//for ios application PLACE CODE HERE:::: 

//Import a library to help create a component 
import React from 'react'; 
import { Text , AppRegistry } from 'react-native'; 
import Header from './src/components/header'; 


//Create a component 

const App =() => { 
    return (
    <Header/> 
    ); 
}; 

//Render it to the device 

AppRegistry.registerComponent('yoyo',() => App); 

Und header.js:

import React from 'react'; 
import { Text } from 'react-native'; 

const Header =() => { 
    return <Text>Albums!</Text>; 
}; 

export default Header; 

Kann mir jemand helfen, was meine falsch?

+0

Meine index.js-Datei in src? –

+0

Try 'Import Reagieren, {Text, AppRegistry} von 'reaktiv-native';' –

+0

@Shubham immer noch nicht funktioniert ... wenn ich es durch Klasse exportieren dann funktioniert alles gut..aber nicht so ... ich Ich weiß nicht, warum – Sam

Antwort

0

Ändern Sie Ihre header.js durch folgende.

import React from 'react'; 
import { Text } from 'react-native'; 

class Header extends React.Component { 
    render() { 
    return <Text>Albums!</Text>; 
    } 
} 

export default Header; 
+0

Ja, ich sagte bereits, dass so funktioniert es..aber der obige Code ist auch korrekt..Es sollte eine Erklärung sein, warum es nicht funktioniert – Sam

Verwandte Themen