【问题标题】:RNMK - Super expression must either be null or a functionRNMK - 超级表达式必须为空或函数
【发布时间】:2016-05-20 14:59:42
【问题描述】:

将我的项目升级到 React-Native 0.26 后,应用程序崩溃并出现以下错误:

“超级表达式必须为空或函数,不能为未定义”

它在 Switch.js 文件中崩溃,该文件属于 React-Native-Material-Kit 包。

【问题讨论】:

    标签: react-native


    【解决方案1】:

    啊,这是因为 React-Native 发展迅速!我的选择太快了。在 25 中,我们看到了这个警告:

    弃用

    现在不推荐使用 react-native 中的 React API - 2eafcd4 0b534d1

    代替:

    import React, { Component, View } from 'react-native';
    

    你现在应该:

    import React, { Component } from 'react';
    import { View } from 'react-native';  
    

    26 年后只有一个版本,现在是 breaking change

    如果你敢,你可以试试这个codemod。我只是在进行手动更改。

    【讨论】:

    • 如您所述,手动更改所有 RNMK 组件文件是我用来临时解决此问题的方法,直到软件包更新。
    猜你喜欢
    • 2023-04-10
    • 2019-07-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-11-05
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多