gpt4 book ai didi

javascript - "Cannot import useState because there is no useState export in react"(使用 React Hooks 的流程)

转载 作者:行者123 更新时间:2023-11-29 17:41:08 27 4
gpt4 key购买 nike

我希望我没有重复一个问题。我看过这个:TypeError dispatcher.useState is not a function when using React Hooks ,但是我的应用程序运行良好,只是 Flow 中的一个错误:

Cannot import `useState` because there is no `useState` export in `react`.

4| import { useState } from 'react';

我正在使用 16.7.0-alpha 作为我的 react 和 react-dom 依赖项:

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

这是我从 Flow 得到的唯一错误,其他 React 元素没问题。我的依赖有问题吗?

这是我文件的顶部:

// @flow

import React from 'react';
import { useState } from 'react';

编辑:我还进入了我的 node_modules/react 文件夹并验证了 useState 函数确实在里面。

最佳答案

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

如所见,React Flow 类型尚未更新 here .

如果你愿意的话,你可以做一个 PR 来更新它 (:

关于javascript - "Cannot import useState because there is no useState export in react"(使用 React Hooks 的流程),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53105954/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com