我需要在React的render
方法中显示一个标题元素,并在构造函数中动态设置级别:
class HeaderComponent extends React.Component {
constructor(props){
super(props);
this._checkedDepth = Math.min(6, props.depth)
}
render(){
return(<h{ this._checkedDepth }>{ this.props.name }</h{ this._checkedDepth }>)
}
}
ReactDOM.render(
<HeaderComponent name="Header 1" depth="2"/>,
document.getElementById('app')
);
<div id="app"></div>
<script src="https://cdnjs.cloudflare.com/ajax/libs/react/15.1.0/react.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/react/15.1.0/react-dom.min.js"></script>
<h2>Header 1</h2>
并且设置 name="Header 1"
以及 depth=2
,但是我却得到了一个错误信息:
无法找到模块 "./HeaderComponent"
我错过了什么吗?
我使用的是 React 15.4.1
,babel-preset-es2015 6.9.0
,babel-preset-react 6.5.0
并在 Chrome 55
中运行。