亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

錯誤錯誤:路由“ViewPayments”的組件必須是 React 組件。例如:

錯誤錯誤:路由“ViewPayments”的組件必須是 React 組件。例如:

慕容3067478 2022-12-02 16:19:04
我收到這個錯誤[Sat Jul 25 2020 09:51:01.475]  ERROR    Error: The component for route 'ViewPayments' must be a React component. For example:import MyScreen from './MyScreen';...ViewPayments: MyScreen,}You can also use a navigator:import MyNavigator from './MyNavigator';...ViewPayments: MyNavigator,}[Sat Jul 25 2020 09:51:01.485]  ERROR    Invariant Violation: Module AppRegistry is not a registered callable module (calling runApplication)[Sat Jul 25 2020 09:51:01.487]  ERROR    Invariant Violation: Module AppRegistry is not a registered callable module (calling runApplication)我想知道為什么這個錯誤是我的 App.js 代碼的樣子。ViewPayments 看起來像這樣:import React, { Component } from 'react';import { View, Text } from 'react-native';class ViewPayments extends Component {    static navigationOptions = {        title : "View Payments"        }  render() {    return (      <View>        <Text> ViewPayments </Text>      </View>    );  }}export default ViewPayments;一切似乎都很好,我什至把它當作屏幕,請問明顯有什么問題?我已經搜索并嘗試了我在互聯網上看到的幾種方法,但都無濟于事,在這種情況下似乎出了什么問題?當我編譯時,我將其作為返回錯誤
查看完整描述

1 回答

?
繁花不似錦

TA貢獻1851條經驗 獲得超4個贊

我已經解決了這個問題。問題恰好是我沒有在源代碼中包含屏幕。例如 :


const ViewPaymentsNavigator = createStackNavigator({

  'View Payments':{screen: ViewPayments,

    navigationOptions: ({navigation}) => ({

      headerLeft: () => (

        <TouchableOpacity

        style={{marginLeft: 20}}

        onPress={() => navigation.toggleDrawer()}>

        <Icon name="menu" size={25} /></TouchableOpacity>

        )})

      },

    });

添加這個,它顯示正常,不用擔心..謝謝大家


查看完整回答
反對 回復 2022-12-02
  • 1 回答
  • 0 關注
  • 121 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號