出现以下错误
Uncaught Invariant Violation: DetailPage.render(): A valid React element (or null) must be returned. You may have returned undefined, an array or some other invalid object.
import React from 'react';
import DetailPage from './detail-page.jsx';
RenderPageComponents() {
debugger
switch (this.state.consultantListPage) {
case 'user-list':
return (
<div>
<h1>User List</h1>
<ConsultantList
ViewDetail={this.ViewDetail.bind(this) }
userList={this.state.userList}
consultantListPage={this.state.consultantListPage}
/>
</div>);
case 'user-detail':
return (
<div>
<DetailPage/>
</div>
);
default:
break;
}
}
感谢任何解决此问题的帮助
最佳答案
在默认步骤中你必须返回null
default:
return null;
关于javascript - 未捕获的不变违规 : DetailPage. render(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38344235/