next. js + expo: Скорее всего, вы забыли экспортировать компонент из файла, в котором он определен, или вы перепутали импорт по умолчанию с именованным импортом - PullRequest
2 голосов
/ 29 апреля 2020

Когда я пытаюсь запустить yarn ios, я получаю:

Element type is invalid: expected a string (for built-in components) or a class/function (for composite components) but got: undefined. You likely forgot to export your component from the file it's defined in, or you might have mixed up default and named imports.

Check the render method of `MyApp`.

Но мой App.tsx имеет:


class MyApp extends App {


  render() {
    const { Component, pageProps } = this.props;
    return (
      <ThemeProvider theme={theme}>
        <ScrollView>
          <Component {...pageProps} />
        </ScrollView>
        <FooterBar />
      </ThemeProvider>
    )
  }
}

export default MyApp

Так что я не уверен, на что он жалуется о

Ответы [ 2 ]

0 голосов
/ 08 мая 2020

Скорее всего, вы ничего не передаете в этом .props.Component. Javascript довольно сложно, если элемент не существует, он будет обрабатывать его как неопределенный

0 голосов
/ 08 мая 2020

Попробуйте импортировать компонент непосредственно из его источника и подключить ваш pageProp после. Так в примере:

import {Component} from '../pathOfComponent';
...