reactjs - 我们不能直接将组件注入 App.js 吗?
问题描述
我是 web 开发的新手。在完成了 html、css 和 js(基本的东西)之后,我最近开始学习 react js。在我的第一个项目设置 src 文件夹中,我看到了 index.js 和 app.js 文件。为什么我们在这里需要 index.js 文件?我们不能直接将组件注入 App.js 吗?
解决方案
index
通常用来表示通信 _这是此目录/层次结构中的最高级别。索引是应用程序在 DOM 中引导的入口点。App
只是一个组件,就像任何其他组件一样。您可以将其命名为任何名称,例如 ,Root
等ComponentNotNamedApp
。
您不需要两者,但它可以保持索引文件干净而无需添加一堆组件代码。在App
中,您可能正在使用上下文、它们的提供者、添加其他组件等来包装事物。
我的应用程序使用 redux,所以索引中的所有内容就是这个,
ReactDOM.render(
// redux stuff
<Provider store={store}>
<App />
</Provider>,
document.getElementById('root')
)
推荐阅读
- php - PHP不会在本地主机上上传文件
- string - 为什么这个堆栈字符串不会在 macOS 上的 x64 NASM 中打印?
- javascript - 在 Gatsby 中过滤 Wordpress 类别
- oracle - 过滤重复记录并将它们加入其他记录 - ORACLE
- swift - 如何使用字典对同一键的值求和?
- javascript - 在此上下文中不允许使用 mongoose $geoNear、$near 和 $nearSphere
- arrays - ChartJS AngularJS 中的 ng-repeat
- python - Python 导入和文件嵌入
- dependency-injection - 如何在 UWP 中实例化具有构造函数的页面?
- swift - 如何在 Swift 5 中通过键属性从字典中查找总数