最新消息:雨落星辰是一个专注网站SEO优化、网站SEO诊断、搜索引擎研究、网络营销推广、网站策划运营及站长类的自媒体原创博客

javascript - React Native - The Component for route '...' must be a React component - Stack Overflow

programmeradmin0浏览0评论

Hello I'm trying to have a screens with a tab bar, but I can't proceed because an error is blocking me. I know I did follow some tutorial properly but in my case it didn't work.

Error: Screen_Shot

Target UI:

Tab Bar => Ordering (screen) => Category (screen)
           Settlement (screen)
           Pending (screen)

Code:

import Login from './src/ponent/screens/Login';
import tables from './src/ponent/screens/tables';
import Category from './src/ponent/screens/Category';
import Dishes from './src/ponent/screens/Dishes';
import Settlement from './src/ponent/screens/Settlement';
import Pending from './src/ponent/screens/Pending';
import SendingShit from './src/ponent/screens/SendingShit';

export default class App extends Component{
  render() {
    return (
      <Root />
    );
  }
}
const TabNav = createBottomTabNavigator (
  {
    uggh    : { screen: Kaartihan },       // The problem is here
    Settlement  : { screen: Settlement },
    Pending     : { screen: Pending },
  }
);
const Kaartihan = StackNavigator (
  {
    Ordering    : { screen: tables },
    Category    : { screen: Category },
  }
);
const Root = StackNavigator (
  {
    Login           : { screen: Login },
    Tabs            : { screen: TabNav },
    Dishes          : { screen: Dishes },
    SendingShit     : { screen: SendingShit }
  }
);

Hello I'm trying to have a screens with a tab bar, but I can't proceed because an error is blocking me. I know I did follow some tutorial properly but in my case it didn't work.

Error: Screen_Shot

Target UI:

Tab Bar => Ordering (screen) => Category (screen)
           Settlement (screen)
           Pending (screen)

Code:

import Login from './src/ponent/screens/Login';
import tables from './src/ponent/screens/tables';
import Category from './src/ponent/screens/Category';
import Dishes from './src/ponent/screens/Dishes';
import Settlement from './src/ponent/screens/Settlement';
import Pending from './src/ponent/screens/Pending';
import SendingShit from './src/ponent/screens/SendingShit';

export default class App extends Component{
  render() {
    return (
      <Root />
    );
  }
}
const TabNav = createBottomTabNavigator (
  {
    uggh    : { screen: Kaartihan },       // The problem is here
    Settlement  : { screen: Settlement },
    Pending     : { screen: Pending },
  }
);
const Kaartihan = StackNavigator (
  {
    Ordering    : { screen: tables },
    Category    : { screen: Category },
  }
);
const Root = StackNavigator (
  {
    Login           : { screen: Login },
    Tabs            : { screen: TabNav },
    Dishes          : { screen: Dishes },
    SendingShit     : { screen: SendingShit }
  }
);
Share Improve this question edited Aug 1, 2018 at 22:08 Jeremy 3,7483 gold badges35 silver badges62 bronze badges asked Aug 1, 2018 at 15:39 Purple VioletPurple Violet 751 gold badge3 silver badges12 bronze badges 0
Add a ment  | 

1 Answer 1

Reset to default 8

Kaartihan is not initialized. Try to put Kaartihan before TabNav

发布评论

评论列表(0)

  1. 暂无评论