这是我的ToDoComp.js文件
class ToDoComp extends Component {
render () {
return (
<div>
<h1> {this.props.product.name} </h1>
</div>
);
}
}
var prod={"id":2,"name":"An ice sculpture","price":"12.50"};
export default ToDoComp;
我的index.js文件
ReactDOM.render(<ToDoComp product={prod} />, document.getElementById('root'));
registerServiceWorker();
我收到这样的错误
./ SRC / index.js
第8行:&#39; prod&#39;未定义no-undef
答案 0 :(得分:0)
确实(正如错误所说)prod
未定义,因为您没有将它导出到ToDoComp.js。
您可以在ToDoComp.js的末尾执行以下操作:
export prod;
然后在index.js的开头,您可以导入并使用它。
答案 1 :(得分:0)
该变量在类外部定义,应在渲染之前声明:
class ToDoComp extend Component {
var prod={"id":2,"name":"An ice sculpture","price":"12.50"};
render() {
return (
<div>
<h1> {this.props.product.name} </h1>
</div>
);
}
}
export default ToDoComp;