【发布时间】:2016-10-21 05:03:18
【问题描述】:
我正在尝试为 react/webpack/gulp 实现 HMR,这是我的组件:
import React from 'react';
class main extends React.Component {
constructor(props) {
super(props);
}
render() {
return (
<div>Hi this is fdsfdsfs</div>
);
}
}
export default main;
这是我的 index.js:
import React from 'react';
import ReactDOM from 'react-dom';
import App from './main';
ReactDOM.render(
<main/>
,
document.getElementById('root')
);
当我更改文件时,我得到:
[HMR] Waiting for update signal from WDS...
client:37 [WDS] Hot Module Replacement enabled.
2client:37 [WDS] App updated. Recompiling...
client:37 [WDS] App hot update...
only-dev-server.js:69 [HMR] Checking for updates on the server...
log-apply-result.js:20 [HMR] Updated modules:
log-apply-result.js:22 [HMR] - 245
only-dev-server.js:55 [HMR] App is up to date.
问题是为什么我看不到页面上呈现的任何内容? 另见here
【问题讨论】:
-
它应该是
<App />而不是<main />- 另外,按照约定用大写命名你的组件,小写标签将被视为常规HTML标签。跨度> -
哈哈,很快,谢谢
标签: reactjs gulp webpack-dev-server