1
をレンダリングする際に警告反応するかのselect
実行中default
場合:は、私は警告を取得するには、次のコードでは、インラインJSXの代わりに、輸入クラス
import React, { Component, propTypes } from 'react';
import Bar from './Bar/Bar';
import Baz from './Baz/Baz';
export default class Foo extends Component {
static propTypes = {
mode: PropTypes.string.isRequired,
basePath: PropTypes.string.isRequired,
};
render() {
let Response;
switch (this.props.mode) {
case 'init':
Response = Bar;
break;
case 'edit':
Response = Baz;
break;
default:
Response = <div></div>;
}
return (
<div>
<Response basePath={this.props.basePath} />
</div>
);
}
}
警告:
warning.js:45 Warning: React.createElement: type should not be null, undefined, boolean, or number. It should be a string (for DOM elements) or a ReactClass (for composite components). Check the render method of `Foo`.
どのように私がすべきここで空のdiv
を作成していますか?