我正在尝试在我的应用程序中使用新的React Context API。我的应用程序还将flow
用于类型。一旦将// @flow
添加到包含代码的文件的顶部:
const MyContext = React.createContext()
我收到一条错误消息:
Cannot call React.createContext because property createContext is missing in object type [1].
其中
object type [1]
指的是流类型文件中的union type导出以进行响应,其中包含DOM
,PropTypes
,version
,createClass
等的类型。我想这是处理此问题的最佳方法将键入MyContext
类似于:const MyContext: Context = React.createContext()
但是对于我的一生,我找不到任何有关这样做的信息。似乎没有
Context
的类型定义,也没有React.createContext
的返回值。有没有人遇到过这个问题,或者知道如何解决? 最佳答案
将flow-bin
从0.68.0
升级到0.72.0
似乎可以解决问题。
关于javascript - 错误:由于对象类型中缺少属性createContext,因此无法调用React.createContext,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/50335601/