【发布时间】:2017-12-13 06:45:02
【问题描述】:
我是 React 新手,正在尝试编写一些基本概念。但是有几件事,我无法理解。为什么在为不同组件使用单独文件时,浏览器网络选项卡(用于组件 js 文件)中没有条目。 react如何加载组件js文件或文件内容并将其提供给浏览器。(就像使用“脚本”标签时,该特定文件会有一个请求条目。)
我正在使用 npm start 运行
索引.js
import React from 'react';
import ReactDOM from 'react-dom';
import './css/output.css';
import App from './App.js';
import registerServiceWorker from './registerServiceWorker';
ReactDOM.render(<App />, document.getElementById('root'));
registerServiceWorker();
App.js
import React, { Component } from 'react';
import { Fragment } from 'react';
import logo from './logo.svg';
import Header from './Header';
class App extends Component {
render() {
return (
<div>
<Fragment>
<Header/>
</Fragment>
</div>
);
}
}
export default App;
Home.js
import React, { Component } from 'react';
import { Fragment } from 'react';
class Home extends Component {
render() {
return (
<h1>
Inside Home
</h1>
);
}
}
export default Home;
【问题讨论】:
-
使用一些工具,比如 webpack,你的 React 应用程序被捆绑到一个文件中,因此,你所有单独的 React 组件都打包在一个文件中,因此你看不到它们单独加载
-
欢迎来到美妙的 JS 工具世界,特别是打包工具!阅读有关 Webpack 和 Co 的内容,但不要过分强调在第一次通过时理解它们。它可以变得相当复杂。值得庆幸的是,
create-react-app之类的东西会为您处理复杂的部分,这样您就可以继续构建东西了:D
标签: javascript reactjs ecmascript-6 create-react-app es6-modules