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