這里也描述了問題,但回應不是詳盡的React can't be found
import React from 'react' <- 我知道這個說法是正確的
由于“React”是默認匯出而不是命名匯出,因此該陳述句不應該也起作用:
import react from 'react'
我知道 React.createElement() 將來會被呼叫,但為什么 react.createElement() 不正確?畢竟,“React”這個詞只是指代“react”模塊的名稱。
uj5u.com熱心網友回復:
在用作捆綁器的舊版本中react-scripts,webpack您需要React在您使用的代碼中定義一個物件,JSX因為當捆綁器處理您的代碼時,使用定義的React物件來呼叫必要的方法,例如React.createElement需要反應的任何其他地方。這就是為什么如果您洗掉 React 匯入或以任何其他方式撰寫名稱,您將面臨錯誤
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/421078.html
標籤:
