Reagieren native: Komponente nicht definiert? Nicht importieren können?

Ok, sehr neue zu reagieren einheimische hier und Im Versuch, sehr einfach importieren eine andere .js-Datei, die ausgeführt werden, in der Haupt - render() func in index.ios.js

Ich habe überall gesucht und versucht, sowohl die import and require dies zu tun, aber ich komme nicht weiter mit dem Fehler:

Reagieren native: Komponente nicht definiert? Nicht importieren können?

Hier ist, was ich habe, ist der Fehler an den Kopf geworfen nur die Ergänzung der import-Zeile:

import React, { Component } from 'react';
import { Button, Card } from 'react-native-material-design';
import {
  StyleSheet,
  Text,
  View,
  Animated,
  Easing,
  ScrollView,
  RefreshControl,
  AppRegistry
} from 'react-native';
//import { Container, Content } from 'native-base';

import TestClass from "./TestClass";
//var animation = require('./TestClass');

//BODY
export default class SkysReact extends Component {


  render() {
    return (<View style={styles.container}>
    <TestClass/>
    </View>);

    //return (<View style={styles.container}>
    //{this.test()}
    //</View>);
  }
  test() {
  console.log("Hello World")
}

animate()
{
  console.log("animate");
}
}

const styles = StyleSheet.create({
  container: {
    flex: 1,
    justifyContent: 'center',
    alignItems: 'center',
    backgroundColor: '#404040',
  },
  welcome: {
    fontSize: 20,
    textAlign: 'center',
    margin: 10,
    color: '#333333'
  },
  instructions: {
    textAlign: 'center',
    color: '#333333',
    marginBottom: 5,
  },
});

AppRegistry.registerComponent('SkysReact', () => SkysReact);

Und meine andere Klasse:

import React from 'react';
import Animation from 'lottie-react-native';
import {
  StyleSheet,
  Text,
  View,
  Animated,
  Easing,
  ScrollView,
  RefreshControl,
  AppRegistry
} from 'react-native';

export default class TestClass extends Component { //not defined error here

    render() {
      return (<View style={styles.container}>
      {this.test()}
      </View>);
    }
    test() {
    console.log("Hello World 2222")
  }
}
module.exports = TestClass;

Wie kann ich die Anzeige in meiner Testklasse index.ios.js? Was ist falsch?

  • Sie brauchen nicht das Modul.Exporte an der Unterseite der Komponente. Sie sind bereits mit export Standard in der Klasse name. Anmerkung.
InformationsquelleAutor skyguy | 2017-07-13
Schreibe einen Kommentar