亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

未知錯誤:不變沖突:元素類型無效:期望字符串(用于內置組件)或類/函數,但get:object

未知錯誤:不變沖突:元素類型無效:期望字符串(用于內置組件)或類/函數,但get:object

HUX布斯 2019-07-09 10:21:55
未知錯誤:不變沖突:元素類型無效:期望字符串(用于內置組件)或類/函數,但get:object我得到了這個錯誤:不變量錯誤:不變沖突:元素類型無效:預期字符串(用于內置組件)或類/函數(用于組合組件),但get:Object。這是我的密碼:var React = require('react')var ReactDOM =  require('react-dom')var Router = require('react-router') var Route = Router.Routevar Link = Router.Linkvar App = React.createClass({   render() {     return (       <div>         <h1>App</h1>         <ul>           <li><Link to="/about">About</Link></li>         </ul>       </div>     )   }})var About = require('./components/Home')ReactDOM.render((   <Router>     <Route path="/" component={App}>       <Route path="about" component={About} />     </Route>   </Router>), document.body)我的Home.jsx檔案:var React = require('react');var RaisedButton = require('material-ui/lib/raised-button');var Home = React.createClass({   render:function() {     return (         <RaisedButton label="Default" />     );   },});module.exports = Home;
查看完整描述

3 回答

?
瀟湘沐

TA貢獻1816條經驗 獲得超6個贊

就我而言(使用WebPack)這是以下兩者之間的區別:

import {MyComponent} from '../components/xyz.js';

VS

import MyComponent from '../components/xyz.js';

第二種方法起作用,而第一種則導致錯誤。或者相反。


查看完整回答
反對 回復 2019-07-09
?
偶然的你

TA貢獻1841條經驗 獲得超3個贊

您需要導出默認值或要求(路徑)。

var About = require('./components/Home').default


查看完整回答
反對 回復 2019-07-09
?
慕哥9229398

TA貢獻1877條經驗 獲得超6個贊

您是否剛剛模塊化了您的任何反應組件?如果是,則如果忘記指定出口,例如:

非模塊化以前有效的組件/代碼:

var YourReactComponent = React.createClass({
    render: function() { ...

模塊化組件/代碼出口:

module.exports = React.createClass({
    render: function() { ...


查看完整回答
反對 回復 2019-07-09
  • 3 回答
  • 0 關注
  • 884 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號