Hooks don't work with yarn link
在本地 tnpm link 多个包时,报错 Hooks Only Run in Function Component。这个情况一般是 react 有多个复制版本导致的。
解决方案是将 react react-dom 都 link 到同一个
cd PACKAGE_YOU_DEBUG_LOCALLY
yarn link
yarn install
cd node_modules/react
yarn link
cd ../../node_modules/react-dom
yarn link
cd YOUR_PROJECT
yarn link PACKAGE_YOU_DEBUG_LOCALLY
yarn link react
yarn link react-dom
Be the first to know when I post cool stuff
Subscribe to get my latest posts by email.
Thanks for signing up! Check your email to confirm your subscription.
Whoops, we weren't able to process your signup.