多個react實例報錯解決

問題

開發了一個根據jsonSchema渲染表單的庫babel-form,在其他項目中使用並調試babel-form時出現hooks報錯。排查發現是因爲使用了多個react版本。

注意:本文場景是一個項目引用了babel-form,並且npm link之後發生的報錯。所以下面只是講開發環境的解決。

解決

  1. babel-form中將reactreact-dom都移到peerDependencies

  2. webpack配置alias

    {
      alias:{
        react:path.resolve('./node_modules/react')
      }
    }
    

參考

  1. react issue
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章