reactjs - (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)
我已尝试删除客户端输入,但错误仍然存在。
解决方案
当您导入default
模块的导出时,您希望跳过{}
用于命名导出的周围环境。
import SearchFactory from './screens/SearchFactory';
推荐阅读
- ios - Swift • 枚举可以有太多的案例吗?
- wordpress - Wordpress 自定义帖子类型类别,从永久链接或 url slug 中删除未分类
- javascript - 如何将文本连接到多个网页上的文本
- mysql - 更新来自多个利益相关者的数据
- logstash - 如何使用 logstash 解析系统日志消息
- reactjs - 如何将搜索栏添加到 Picker React Native
- pytorch - 具有共享分类的 VGG:RuntimeError:/pytorch/aten/src/THCUNN/generic/ClassNLLCriterion.cu:15 不支持多目标
- sql - SQL窗口函数和运行总计
- contact-form - 如何将联系人表单中的输入发送到特定邮箱?
- kubernetes - 指向 ExternalName 服务的 GKE Ingress 不起作用