Javascript 反应升级后本机导入不工作
您好,我一直负责一个旧的React-Native iOS项目,我需要将其React-Native从Javascript 反应升级后本机导入不工作,javascript,ios,reactjs,react-native,react-native-ios,Javascript,Ios,Reactjs,React Native,React Native Ios,您好,我一直负责一个旧的React-Native iOS项目,我需要将其React-Native从0.25.1升级到0.48.0,但我遇到了很多编译器问题,不知道如何更新代码 我有一个index.ios.js文件,看起来像这样: var ReactNative = require('react-native'); var ResumeIns = require('./resume_ins_controller'); ReactNative.AppRegistry.registerComponen
0.25.1
升级到0.48.0
,但我遇到了很多编译器问题,不知道如何更新代码
我有一个index.ios.js
文件,看起来像这样:
var ReactNative = require('react-native');
var ResumeIns = require('./resume_ins_controller');
ReactNative.AppRegistry.registerComponent('ResumeInsController', () => ResumeIns.Navigation);
var React = require('react');
var EntryManager = require('./entry_manager.js');
class ResumeInsNavigation extends React.Component {
//....
}
class EntryManager {
//....
}
module.exports = EntryManager;
根文件夹中的resume\u ins\u controller.js
如下所示:
var ReactNative = require('react-native');
var ResumeIns = require('./resume_ins_controller');
ReactNative.AppRegistry.registerComponent('ResumeInsController', () => ResumeIns.Navigation);
var React = require('react');
var EntryManager = require('./entry_manager.js');
class ResumeInsNavigation extends React.Component {
//....
}
class EntryManager {
//....
}
module.exports = EntryManager;
根文件夹中的条目\u manager.js
,如下所示:
var ReactNative = require('react-native');
var ResumeIns = require('./resume_ins_controller');
ReactNative.AppRegistry.registerComponent('ResumeInsController', () => ResumeIns.Navigation);
var React = require('react');
var EntryManager = require('./entry_manager.js');
class ResumeInsNavigation extends React.Component {
//....
}
class EntryManager {
//....
}
module.exports = EntryManager;
此代码在升级之前工作正常,但现在我遇到以下错误:
超级表达式必须为null或函数,而不是未定义的
堆栈跟踪指向这一行:
module.exports=EntryManager代码>
有人知道如何让这段代码在React Native 0.48上运行吗
自0.25.1
以来,发生了大量的变化。知道更新会带来多大的痛苦,我建议:
如果是非常复杂的应用程序:在帮助下,并在必要时,逐版本更新RN版本
对于一个相当简单的应用程序:从头开始一个新的RN项目,并将应用程序的逻辑移到那里
无论采用哪种方式,最好转到ES2015导入,以明确命名导入与默认导入之间的关系,因为您所描述的问题可能是由导入方式引起的,请参阅+链接以了解可能的帮助
祝你好运