Javascript 如何解决路径网页与纱线工作区 节点单元 反应 反应dom 扩展反应库 包裹 A 节点单元 反应 反应dom package.json B C package.json A. root package.json extnal react library package.json
在packages组件中,我使用Javascript 如何解决路径网页与纱线工作区 节点单元 反应 反应dom 扩展反应库 包裹 A 节点单元 反应 反应dom package.json B C package.json A. root package.json extnal react library package.json,javascript,reactjs,webpack,Javascript,Reactjs,Webpack,在packages组件中,我使用extnalreact库 从“扩展反应库”导入{Button} 但是,无效的钩子调用警告 因为extnal React库/按钮中的import React from'React' 它在根节点模块/react中使用,而不是在节点模块/react中使用 具体来说,这只发生在ssr上 请帮帮我这是中国的一个众所周知的问题yarn@1. 在里面yarn@2,这不会发生,但只有在正确配置的情况下,正如作者所指出的那样 但是,一个快速修复方法是只将react和react do
extnalreact库
从“扩展反应库”导入{Button}
但是,无效的钩子调用警告
因为extnal React库/按钮中的import React from'React'
它在根节点模块/react中使用,而不是在节点模块/react中使用
具体来说,这只发生在ssr上
请帮帮我这是中国的一个众所周知的问题yarn@1. 在里面yarn@2,这不会发生,但只有在正确配置的情况下,正如作者所指出的那样
但是,一个快速修复方法是只将react
和react dom
作为依赖项添加到根目录(或任何其他包),因为warn
只会将依赖项提升到根目录,如果有多个项目使用它
//package.json
"dependencies": {
"react": "~16.8.6"
"react-dom": ~16.8.6
}
//package.json
"dependencies": {
"react": "^16.8.1",
"react-dom": "^16.8.1",
"extenal-react-library": "1.0.0"
}
"peerDependencies": {
"react": "~16.8.6"
"react-dom": ~16.8.6
}