javascript - 导出默认值有效,但在 React 中无法导出任何其他内容
问题描述
我对 ES6 相当陌生。
我正在尝试使用两个参数调用一个函数:
export XYZ withFetching(noticeAPI)(promoIter)
和
export withFetching(noticeAPI)(promoIter)
当我这样做时它会起作用:
export default withFetching(noticeAPI)(promoIter)
该函数如下所示:
const withFetching = (url) => (Comp) =>
为什么它适用于 default 关键字而不适用于任何类型的名称?
对不起,如果这是一个关于 ES6 的愚蠢问题,但我已经尝试了我在这里找到的导出语法的每一个变体,但没有运气。
https://developer.mozilla.org/en-US/docs/web/javascript/reference/statements/export
解决方案
export default withFetching(noticeAPI)(promoIter);
简称
const _invisibleVariable_ = withFetching(noticeAPI)(promoIter);
export { _invisibleVariable_ as default };
所以给出你的例子
export XYZ withFetching(noticeAPI)(promoIter)
假设你想XYZ
成为名字,你可以做
const XYZ = withFetching(noticeAPI)(promoIter);
export { XYZ };
或者
export const XYZ = withFetching(noticeAPI)(promoIter);
推荐阅读
- xamarin - Xamarin.Essentials 如何处理 iOS“文档”文件夹?
- css - 角度全局样式中的边距未强制执行
- python - 如何从列表中删除具有三个重复字母的单词?
- javascript - 从formData获取所有文件
- arrays - 如何在 SwiftUI 中使用本地化字符串对数组进行排序
- python - Python:排序列表时如何停止while循环?
- sql - SQL 中是否有一种方法可以强制执行无向边的唯一性?
- python - 使用 pyspark udf 时出现导入错误
- vue.js - Nativescript vue:动态设置图像 src.decode 以显示字体图标
- javascript - 表格提交成功