【发布时间】:2017-12-04 00:38:03
【问题描述】:
我刚刚开始做出反应并为自己尝试一下。经过几个小时的配置 webpack 只是为了在我的屏幕上显示一个 hello world,我想我现在可以开始了,但是在尝试从文件中渲染另一个组件之后,下一个问题出现了。
我的主文件是 app.js,它会渲染所有内容:
import React from 'react';
import ReactDOM from 'react-dom';
import {Hello} from './hello';
ReactDOM.render(
<Hello/>,
document.getElementById('app')
);
Hello 组件来自我在同一文件夹中的 hello.js:
import React from 'react';
class Hello extends React.Component{
render(){
return (
<h1>Hello, world!</h1>
)
}
}
export default Hello;
当我只在 app.js 中做所有事情而没有导入/导出时,它渲染得很好。它也编译得很好。但是现在控制台中有很多错误。那我错过了什么?
谢谢
格德
【问题讨论】:
-
您的 Hello 组件正在使用
export default,因此您需要删除大括号 -import Hello from './hello'; -
还有一个错误,当它停止工作时,即使它工作得很好,即使你可以通过 ctrl+单击变量打开导出的函数。
标签: javascript reactjs webpack webpack-dev-server