Реагирующий собственный компонент не определен - PullRequest
0 голосов
/ 26 мая 2019

Я хочу создать новый StackNavigator с пакетом реагировать на навигацию но когда я инициализирую экраны для StackNavigator, я получаю сообщение об ошибке -> undefined не является объектом (оценивает '_TextUpload.TextUpload')

Мой компонент TextUpload:

import React, {Component} from 'react';
import {Platform, StyleSheet, Text, View} from 'react-native';

export class TextUpload extends Component {
 constructor(props){
 super(props);
 this.state = {
   ready: false
 }
 }

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

const styles = StyleSheet.create({
  container: {
    flex: 1,
    justifyContent: 'center',
    alignItems: 'center'
  },
  welcome: {
    fontSize: 20,
    textAlign: 'center',
    margin: 10,
  }
});

Мой компонент StackNavigator:

import React from 'react';
import { createBottomTabNavigator, createAppContainer, createStackNavigator } from 'react-navigation';
import { Home, Profile, Feed, Upload, Notes, TextUpload, ImageScreen } from '../components';
import Icon from 'react-native-vector-icons/dist/FontAwesome';
import { createMaterialBottomTabNavigator } from "react-navigation-material-bottom-tabs";
import {HOME_TAB_COLOR, FEED_TAB_COLOR, UPLOAD_TAB_COLOR, NOTE_TAB_COLOR, PROFILE_TAB_COLOR} from "../config";

const AppNavigator = createStackNavigator({
  Home: {
    screen: TextUpload
  }
});

1 Ответ

1 голос
/ 26 мая 2019

Вам необходимо импортировать свои страницы на страницу StackNavigator.Это то, как я использую;

import React, { Component } from "react";
import { createStackNavigator, createAppContainer } from 'react-navigation';

import Device from "../pages/device";
import DeviceScreen from "../pages/devices";

const Project= createStackNavigator({
    Measures: {
        screen: Device
    },
    Devices: {
        screen: DeviceScreen
    }
});
export default createAppContainer(Project);

ошибка сброса при импорте страниц с фигурными скобками, поэтому не используйте фигурные скобки.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...