为什么create-react-app同时创建App.js和index.js?

我开始学习React,现在我想了解的目的是什么,index.js以及App.js通过运行create-react-

app创建的目的。

例如,为什么我们不能只使用。App.js

我已经读到App.js通常用作应用程序的主要入口点,但是自动生成的index.js似乎是主要入口点的一部分:

import React from 'react';

import ReactDOM from 'react-dom';

import './index.css';

import App from './App';

import registerServiceWorker from './registerServiceWorker';

ReactDOM.render(<App />, document.getElementById('root'));

registerServiceWorker();

我在本机反应中看到了类似的问题,但我想从总体上了解这一点。

回答:

index.js是所有节点应用程序的传统入口和实际入口。在这里,它只具有要渲染什么以及在哪里渲染的代码。

App.js另一方面,它具有react应用程序的根组件,因为每个视图和组件都是通过React中的层次结构来处理的,而React <App

/>是层次结构中最顶层的组件。这使您感觉自己从开始就在代码中维护层次结构App.js

除此之外,您还可以在index.js文件本身中包含App逻辑。但这与社区使用库或框架遵循的约定有关。与社区同行总是感觉很好。

以上是 为什么create-react-app同时创建App.js和index.js? 的全部内容, 来源链接: utcz.com/qa/434085.html

回到顶部