首页 > 解决方案 > (0, _File.Function) 不是函数

问题描述

我正在使用 React Native 并试图让组件访问客户端,同时将其保存在单独的文件中。代码是:

export default function SearchFactory(restClient){
    return class Search extends Component {
        // regular component stuff, that references restClient
    }
}

当我尝试在 App.js 中访问它时,导入是import {SearchFactory} from './screens/SearchFactory';

并且代码是 const SearchView = SearchFactory(restClient);,我收到以下错误:

TypeError: (0, SearchFactory.SearchFactory) is not a function. (In '(0, SearchFactory.SearchFactory)(restClient)', '(0, SearchFactory.SearchFactory)' is undefined)

我已尝试删除客户端输入,但错误仍然存​​在。

标签: reactjsreact-native

解决方案


当您导入default模块的导出时,您希望跳过{}用于命名导出的周围环境。

import SearchFactory from './screens/SearchFactory';

推荐阅读