首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >升级到React Native 0.26的问题

升级到React Native 0.26的问题
EN

Stack Overflow用户
提问于 2016-07-09 02:36:26
回答 0查看 155关注 0票数 0

我陷入了困境,我不知道如何调试这个问题,因为在调试器可用之前,应用程序失败了。

这一切都始于我试图升级到React Native 0.26 (对于我们的代码库来说,升级到0.29将是一个巨大的变化,所以分多个步骤完成)。

我遵循文档从react导入Component,其余部分从react-native导入

我已经更新到最新的依赖项,或者至少更新到模块支持0.26

然而,我看到的是Module AppRegistry is not a registered callable module.,并且我不能附加调试器(我希望我在这里搞错了)。我已经搜索了代码库,没有使用AppRegistry的组件。

这是package.json

代码语言:javascript
复制
{
  "name": "MyProjectName",
  "version": "1.2.0",
  "private": true,
  "dependencies": {
    "code-push": "^1.8.0-beta",
    "dateformat": "^1.0.12",
    "jasmine-core": "^2.4.1",
    "key-mirror": "^1.0.1",
    "numeral": "^1.5.3",
    "react": "15.0.2",
    "react-addons-update": "15.0.2",
    "react-mixin": "^3.0.3",
    "react-native": "^0.26.3",
    "react-native-code-push": "^1.10.0-beta",
    "react-native-collapsible": "^0.7.0",
    "react-native-custom-action-sheet": "0.0.11",
    "react-native-datetime": "0.1.2",
    "react-native-dismiss-keyboard": "^1.0.0",
    "react-native-drawer": "^2.2.6",
    "react-native-fabric": "0.0.2",
    "react-native-loading-spinner-overlay": "^0.1.1",
    "react-native-onesignal": "^1.1.5",
    "react-native-picker-android": "^1.0.2",
    "react-native-tab-navigator": "^0.3.2",
    "react-redux": "^4.4.0",
    "react-timer-mixin": "^0.13.3",
    "realm": "^0.14.1",
    "redux": "^3.5.2",
    "redux-logger": "^2.6.1",
    "validator": "^5.4.0"
  },
  "devDependencies": {}
}

这是index.ios.js (安卓版本也是一样的)

代码语言:javascript
复制
'use strict';
import React, { Component } from 'react';
import {
    StyleSheet,
    Text,
    View,
    Navigator,
} from 'react-native';

import { Provider } from 'react-redux';
import configureStore from './lib/store/configureStore';

import App from './lib/app';

class MyProjectName extends Component {

    constructor(props) {
        super(props);
    }

    render() {
        let store = configureStore({});
        return (
            <Provider store={store}>
                <App {...this.props}/>
            </Provider>
        );
    }

    componentWillMount() {

    }

    componentDidMount(){
       // const CodePush = require('react-native-code-push');
        // wait for 3 seconds otherwise rollback this change
       // CodePush.sync({ rollbackTimeout: 3000 });
    }

}

module.exports = MyProjectName;

有什么关于如何解决这个问题的提示吗?

EN

回答

页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38273349

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档