javascript - 尝试导入错误:“PRODUCT_LIST_FAIL”未从“../constants/productConstants.Js”导出
问题描述
我不知道我在这里做错了什么。我正在为这些东西学习 Udemy 课程,并且我已经四次检查了我的代码,它对我来说看起来完全一样。有人可以帮忙吗?
这是我的 productReducers.js 代码:
import {PRODUCT_LIST_REQUEST, PRODUCT_LIST_SUCCESS, PRODUCT_LIST_FAIL} from '../constants/productConstants.Js';
export const productListReducer = (state = {products:[]}, action) => {
switch (action.type){
case PRODUCT_LIST_REQUEST:
return {loading:true, product:[]}
case PRODUCT_LIST_SUCCESS:
return {loading:false, products:action.payload}
case PRODUCT_LIST_FAIL:
return { loading: false, error: action.payload }
default:
return state
}
}
然后我的 productConstants.js 是这样的:
export const PRODUCT_LIST_REQUEST = "PRODUCT_LIST_REQUEST"
export const PRODUCT_LIST_SUCCESS = "PRODUCT_LIST_SUCCESS"
export const PRODUCT_LIST_FAIL = "PRODUCT_LIST_FAIL"
解决方案
不要像我一样傻。我使用大写“J”(productConstants.Js)扩展了 productConstants.js 文件,这导致了整个问题。
推荐阅读
- r - 创建堆积条形图
- c++ - 如何为以下图像使用 FFmpeg blackdetect 过滤器
- r - R.squared 来自 R 中的模型
- azure-devops - 在 Azure 管道中添加选择分支以获取 yaml 模板的条件
- javascript - Echarts:调整大小不是函数
- visual-studio-code - 有没有办法更改 Visual Studio Code(1.56 版以上)上的操作的鼠标悬停反馈?
- powershell - 使用 azure powershell 部署 docker
- c++ - std::transfrom 中未解决的重载函数类型
- vba - 如何在同一行中插入来自 Textbox2 的值
- metabase - Metabase 中是否有模数/模数运算符?