React.createElement: type is invalid -- expected a string (for built-in components) or a class/function (for composite components) but got: undefined.


昨天在項目中,重新封裝組件時,引用了原來的一個子組件,但發現子組件在其他頁面正常,在新的組件里面就發生保存,

然后把子組件注釋,隨便顯示其div元素也正常,糾結了很久,最后發現引用的方式有問題

子組件創建是用 export class BaseComponent extends Component {  . . .  }

新創建的組件中引用是是使用 import BaseComponent from '../components/BaseComponent', 感覺一切正常,但一直報下面的錯誤,最后發現引用有問題,

將引用方式調整為 import { BaseComponent } from '../components/BaseComponent' 就不報錯了

 

創建組件后,使用 export default ComponentName;  在引用是要使用 import ComponentName from  './ComponentName';

 

 

報錯提示信息如下圖:

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM