繁体   English   中英

React如何加载组件js文件

[英]How react loads component js files

我是React的新手,正在尝试编写一些基本概念。 但是有几件事,我听不懂。 当为不同的组件使用单独的文件时,为什么浏览器网络选项卡中没有条目(对于组件js文件)。 react如何加载组件js文件或文件内容并将其提供给浏览器。(就像使用“ script”标签时,该特定文件会有一个请求条目。)

我正在使用npm start运行

Index.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;

看来您正在使用“ create-react-app”,它实际上带有一些脚本来构建您的JS,并在一个文件中创建JS的花粉(如果我没有记错的话)。

根据文档: https : //github.com/facebookincubator/create-react-app

如果您开始使用React,请使用create-react-app来自动构建应用程序。 没有配置文件,而react-scripts是package.json中唯一的额外构建依赖项。 您的环境将具有构建现代React应用所需的一切:

React,JSX,ES6和Flow语法支持。 ES6以外的其他语言,例如对象传播运算符。 清除常见错误的开发服务器。 直接从JavaScript导入CSS和图像文件。 自动前缀CSS,因此您不需要-webkit或其他前缀。 一个构建脚本,用于将JS,CSS和图像用于生产,并带有源映射。 满足所有渐进式Web应用程序标准的脱机优先服务工作者和Web应用程序清单。

我认为有一个模板可以从/ dist文件夹加载构建JS。 检查那里。 另外,如果打开构建的工件,您将看到webpack构建产生的代码。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM