“无法导入useState,因为react中没有useState导出”(带有React Hooks的流程)

时间:2018-11-01 17:02:16

标签: javascript reactjs flowtype react-hooks

我希望我不再重复一个问题。我见过这样的情况:TypeError dispatcher.useState is not a function when using React Hooks,但是我的App运行正常,只是Flow中的一个错误:

KeyboardHandler

我将Cannot import `useState` because there is no `useState` export in `react`. 4| import { useState } from 'react'; 用于我的react和react-dom依赖项:

16.7.0-alpha

这是我从Flow得到的唯一错误,其他React元素也很好。我的依存关系有问题吗?

这是我文件的顶部:

 "dependencies": {
    ...
    "react": "^16.7.0-alpha",
    "react-dom": "^16.7.0-alpha"
  },

编辑:我还进入了我的node_modules / react文件夹,并验证了// @flow import React from 'react'; import { useState } from 'react'; 函数确实在其中。

1 个答案:

答案 0 :(得分:4)

2018年11月11日更新-React团队的Brian Vaughn为React挂钩添加了流类型,并且已将其合并-https://github.com/facebook/flow/pull/7149/

反应流类型尚未更新,如here所示。

如果愿意,可以进行PR更新(: