在react-leaflet/es/context.js中调用createContext失败。

3

类型错误:Object(...)不是函数

./node_modules/react-leaflet/es/context.js node_modules/react-leaflet/es/context.js:8

// $FlowFixMe: import
forwardRef } from 'react';

var _createContext = createContext({}), // This line fails
    Consumer = _createContext.Consumer,
    Provider = _createContext.Provider;
1个回答

4

刚遇到这个问题,你需要升级到React 16.3或更高版本,因为react-leaflet正在使用context API。

npm i -S react react-dom

那就这样吧。

1
没错,就是这样:createContext 调用自 https://github.com/PaulLeCam/react-leaflet/blob/master/src/context.js#L14而且 react-leaflet 至少需要 react ^16.3.0react-dom ^ 16.3.0,请参见 https://github.com/PaulLeCam/react-leaflet/blob/master/package.json#L59-L60 - Alex Baumgertner

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接