Appearance
React Native
React Native 是一个由 Facebook 推出的开源移动应用开发框架,它允许开发者使用 React 和 JavaScript 来编写原生的 iOS 和 Android 应用。通过 React Native,你可以使用同一份代码库创建两个平台的应用,大大提高了开发效率。
核心理念
- 学习一次,随处编写 (Learn once, write anywhere): React Native 强调的是组件化和声明式 UI,一旦掌握了 React 的开发模式,就可以将其应用于移动端开发。
- 原生组件: React Native 会将你的组件渲染成真正的原生 UI 控件,而不是像其他一些框架那样使用 WebView。这使得应用拥有接近原生应用的性能和体验。
- 热重载 (Hot Reloading): 提供了优秀的开发体验,修改代码后无需重新编译整个应用,即可在模拟器或真机上看到效果。
环境搭建
React Native 的环境搭建相对复杂,需要安装 Node.js, Watchman, Xcode (macOS) 或 Android Studio (Windows/Linux)。官方推荐使用 Expo Go 来快速上手,它可以让你在不安卓完整开发环境的情况下,直接在手机上预览和调试应用。
使用 Expo CLI 创建新项目:
bash
npx create-expo-app my-app启动项目:
bash
cd my-app
npx expo start