本地React库开发调试及多React实例冲突解决咨询
React类组件库本地开发调试方案咨询
我此前提出过关于现有配置推进的特定问题,现咨询以下通用方案:
- 如何修改已fork的、基于特定React版本及其他依赖的类组件React库;
- 创建使用hooks的函数组件测试项目,直接调用该库源码(无需构建最优,若必须构建请说明);
- 能否在浏览器开发模式下联合调试测试项目与库,若不可行请告知。
此类配置是否可行?若不可行,开发者通常如何操作?我已多方查阅数日但未解决。
使用npm link关联测试项目与库文件夹后,npm start无报错,但浏览器出现如下错误:
Uncaught Error: Invalid hook call. Hooks can only be called inside of the body of a function component. This could happen for one of the following reasons:
- You might have mismatching versions of React and the renderer (such as React DOM)
- You might be breaking the Rules of Hooks
- You might have more than one copy of React in the same app
Seea linkfor tips about how to debug and fix this problem.
at resolveDispatcher (react.development.js:1590:1)
at useContext (react.development.js:1598:1)
at emotion-element-c39617d8.browser.esm.js:37:1
at renderWithHooks (react-dom.development.js:16305:1)
at updateForwardRef (react-dom.development.js:19226:1)
at beginWork (react-dom.development.js:21636:1)
at HTMLUnknownElement.callCallback (react-dom.development.js:4164:1)
at Object.invokeGuardedCallbackDev (react-dom.development.js:4213:1)
at invokeGuardedCallback (react-dom.development.js:4277:1)
at beginWork$1 (react-dom.development.js:27451:1)
我曾尝试通过额外npm link将库关联到测试项目的React版本,但未成功。
内容的提问来源于stack exchange,提问作者devnull69
相关产品推荐
相关产品推荐

