TypeError: _normalizr.schema is undefine

TypeError: _normalizr.schema is undefine

使用 normalizr 时出现错误 "TypeError: _normalizr.schema is undefine"

我是第一次使用normalizr。我尝试了来自 normalizr 文档和其他几个地方的几个样本,但得到了同样的错误。

这是我在遇到上述错误时尝试 运行 的示例:

import { normalize, schema } from 'normalizr';

const myData = {
  users: [
    { id: 1 },
    { id: 2 },
  ],
};

const user = new schema.Entity('users');
const mySchema = {
  users: [ user ],
};

const normalizedData = normalize(myData, mySchema);

console.log(normalizedData);

我的项目使用 node 和 webpack 以及 babel-preset-es2015 和 normalizr ^2.1.0

您所关注的文档是针对 normalizr v3.x 的。如果您打算继续使用它,您应该升级。