reactjs 将react-native从0.68升级到0.69时,出现此错误

lhcgjxsq  于 2023-01-12  发布在  React
关注(0)|答案(1)|浏览(658)

错误:不变量冲突:ViewPropTypes已从React本机中删除。请迁移到从"deprecated-react-native-prop-types"导出的ViewPropTypes。错误:不变违背:模块AppRegistry不是已注册的可调用模块(调用runApplication)。导致错误的常见原因是应用程序条目文件路径不正确。当JS包损坏或加载React Native时出现早期初始化错误时,也会发生这种情况。错误常量冲突:模块AppRegistry不是已注册的可调用模块(调用runApplication)。错误的常见原因是应用程序条目文件路径不正确。当JS包损坏或加载React Native时出现早期初始化错误时,也可能发生这种情况。
我已经将这些函数替换为node_modules/react-native/index. js中的以下行

// Deprecated Prop Types
get ColorPropType(): $FlowFixMe {
  console.warn('');
  return require('deprecated-react-native-prop-types').ColorPropType;
},

get EdgeInsetsPropType(): $FlowFixMe {
  console.warn('');
  return require('deprecated-react-native-prop-types').EdgeInsetsPropType;
},

get PointPropType(): $FlowFixMe {
  console.warn('');
  return require('deprecated-react-native-prop-types').PointPropType;
},

get ViewPropTypes(): $FlowFixMe {
  console.warn('');
  return require('deprecated-react-native-prop-types').ViewPropTypes;
},

但得到了这个错误:
类型错误:undefined不是对象(计算"_reactNative.Text.propTypes.style")
是否有其他方法可以在不更改节点模块代码或不使用修补程序的情况下解决此错误

xlpyo6sf

xlpyo6sf1#

安装插件

npm install --save-dev babel-plugin-module-resolver deprecated-react-native-prop-types

相关问题