瀏覽代碼

Add error when trying to load a component which was badly registered (#708)

Wim Goeman 9 年之前
父節點
當前提交
695f0263de
共有 1 個檔案被更改,包括 4 行新增0 行删除
  1. 4
    0
      src/Navigation.js

+ 4
- 0
src/Navigation.js 查看文件

24
 function _registerComponentNoRedux(screenID, generator) {
24
 function _registerComponentNoRedux(screenID, generator) {
25
   const generatorWrapper = function() {
25
   const generatorWrapper = function() {
26
     const InternalComponent = generator();
26
     const InternalComponent = generator();
27
+    if (!InternalComponent) {
28
+      console.error(`Navigation: ${screenID} registration result is 'undefined'`);
29
+    }
30
+    
27
     return class extends Screen {
31
     return class extends Screen {
28
       static navigatorStyle = InternalComponent.navigatorStyle || {};
32
       static navigatorStyle = InternalComponent.navigatorStyle || {};
29
       static navigatorButtons = InternalComponent.navigatorButtons || {};
33
       static navigatorButtons = InternalComponent.navigatorButtons || {};