移动跨平台框架ReactNative目录结构【03】
├── babel.config.js
├── node_modules
├── package-lock.json
├── package.json
└── yarn.lock
这 4 个文件和 1 个目录想必大家都清楚了,不做介绍了。
├── metro.config.js
这个是 FaceBook 的工程构件文件,这个不需要做任何修改,我们基本也没机会修改它。
├── android
├── ios
这两个目录是 React Native 原生组件和其它需要原生代码的目录。包含了该项目 iOS 和 Android 平台下所有的原生代码。
一般情况下,我们不需要对这两个目录做任何修改,如果需要修改,我们也会特别指出。
├── tests
这个目录是测试文件目录。如果你要进行单元测试,可以将测试代码放在这个目录下。
├── App.js
├── app.json
├── index.js
整个项目中,最重要的就是这三个文件
| 文件 | 说明 |
| — | — |
| App.js | 项目的实际 React Native 源码,主要是存放入口组件 App 的源码 |
| app.json | 项目的配置文件 |
| index.js | 项目的入口文件,如果需要全局加载和全局配置,可以把代码写在这里 |
app.json 是项目的配置文件,存放了一些公共的配置项。
新创建的项目,app.json 内容如下
{
“name”: “hello”,
“displayName”: “hello”
}
| 属性 | 说明 |
| — | — |
| name | 用于配置项目的名称 |
| displayName | 用于配制生成 iOS 和 Android 项目时的显示名称,也就是桌面上图标下面的名称。 |
index.js 是项目的入口文件,一些初始化的加载和初始化配置都放在这里。
新创建的项目,index.js 内容如下
/**
- @format
*/
import {AppRegistry} from ‘react-native’;
import App from ‘./App’;
import {name as appName} from ‘./app.json’;
AppRegistry.registerComponent(appName, () => App);
代码很简单,就是加载 App.js 中的 App 组件,然后使用 AppRegistry.registerComponent() 函数注册组件和初始化。
一般情况下,如果需要全局加载和全局配置,可以把代码写在这里
App.js 是项目的实际 React Native 源码,主要是存放入口组件 App 。
新创建的项目,App.js 内容如下
/**
-
Sample React Native App
-
https://github.com/facebook/react-native
-
@format
-
@flow
*/
import React, {Fragment} from ‘react’;
import {
SafeAreaView,
StyleSheet,
ScrollView,
View,
Text,
StatusBar,
} from ‘react-native’;
import {
Header,
LearnMoreLinks,
Colors,
DebugInstructions,
ReloadInstructions,
} from ‘react-native/Libraries/NewAppScreen’;
const App = () => {
return (
<ScrollView
contentInsetAdjustmentBehavior=“automatic”
style={styles.scrollView}>
{global.HermesInternal == null ? null : (
)}
Edit
screen and then come back to see your edits.
Read the docs to discover what to do next:
);
};
const styles = StyleSheet.create({
scrollView: {
自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。
深知大多数前端工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则几千的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!
因此收集整理了一份《2024年Web前端开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。


既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上前端开发知识点,真正体系化!

由于文件比较大,这里只是将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且会持续更新!
如果你觉得这些内容对你有帮助,可以扫码获取!!(备注:前端)
最后
正值金三银四招聘旺季,很多小伙伴都询问我有没有前端方面的面试题,特地整理出来赠送给大家!
伙伴深入学习提升的进阶课程,基本涵盖了95%以上前端开发知识点,真正体系化!**
[外链图片转存中…(img-sn4kZ0tT-1713375554243)]
由于文件比较大,这里只是将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且会持续更新!
如果你觉得这些内容对你有帮助,可以扫码获取!!(备注:前端)
最后
正值金三银四招聘旺季,很多小伙伴都询问我有没有前端方面的面试题,特地整理出来赠送给大家!

更多推荐


所有评论(0)