错误 - TypeError:React__namespace.useSyncExternalStore不是一个函数。

5
我有一个使用React Next.js TypeScript的项目,每次我尝试运行它时...
npm run dev

出现以下错误:

错误 - TypeError: React__namespace.useSyncExternalStore 不是一个函数

有时会出现其他类似的函数错误,比如 useSyncExternalStore。

2个回答

13
yarn add react-dom@latest react@latest

4
这个回答如何解答这个问题? - Gert Arnold
这真的起作用了。非常感谢! - Daniel Dennis
@GertArnold 你需要升级到 react@18 - Viirtual
1
也许你可以在答案中解释一下。 - Gert Arnold
3
也可以在 Next.js 中使用。顺便提一下,我之所以出现这个错误是因为我安装了 Chakra UI,并不得不强制重写那些引起错误的依赖项。谢谢你的帮助! - TheEpicPebbles
为了使其与Next.js配合使用,您还需要运行yarn add next@latest - DrunkOldDog

1

当我将Chakra添加到现有项目中时,遇到了类似的错误,使用yarn add react-dom@latest react@latest解决了这个问题,这在第一个解决方案中提到。

参考错误信息: Uncaught TypeError: (0 , import_react236.useSyncExternalStore) is not a function


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