Javascript 存在TypeError(0,_ColorReducer.color)不是React+;重复编码

Javascript 存在TypeError(0,_ColorReducer.color)不是React+;重复编码,javascript,reactjs,redux,Javascript,Reactjs,Redux,我试图实现《React&Redux》第204页中的示例,但有一个奇怪的问题-存在TypeError(0,\u ColorReducer.color)不是React代码中的函数错误 对于一种颜色和一组颜色,我有两个还原器: import React from "react"; import * as C from "./Constants"; import { color } from "./ColorReducer"; export const colorsReducer = (state =

我试图实现《React&Redux》第204页中的示例,但有一个奇怪的问题-
存在TypeError(0,\u ColorReducer.color)不是React代码中的函数错误

对于一种颜色和一组颜色,我有两个还原器:

import React from "react";
import * as C from "./Constants";
import { color } from "./ColorReducer";

export const colorsReducer = (state = [], action) => {
  switch (action.type) {
    case C.ADD_COLOR:
      return [...state, color({}, action)];
    case C.RATE_COLOR:
      return state.map(item => color(item, action));
    default:
      return state;
  }
};

所以,颜色还原器中的问题在哪里

return state.map(item => color(item, action));
完整的代码示例是


你能帮我理解原因吗?

c在word color中是用其他语言写的。

我不知道你的代码为什么不起作用。我将
颜色
更改为
测试
,错误消失了。这可能是该网站的一个问题。它不好,因为我实际上需要输入参数的地图。对于那些好奇的人来说,它是Unicode字符“西里尔字母s”(U+0441)。它的字形是
c
,看起来非常像拉丁字母
c
return state.map(item => color(item, action));