我需要在 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"
and渲染depth=2
,但我得到一个错误:
未捕获的错误:找不到模块“./HeaderComponent”
我在看什么?
我正在使用React 15.4.1
,babel-preset-es2015 6.9.0
并babel-preset-react 6.5.0
在Chrome 55
.