首页
学习
活动
专区
圈层
工具
发布

使用umi开发react-native应用

记得似乎是从 nextjs 起,前端框架就进入了带编译时的时代。 自此,开发者可以迅速投入到业务代码的开发,而不用去搭建脚手架,写一堆配置和胶水代码去整合各种框架等等。...下游可以使用: React Native CLI:RN 官方开发/打包工具; expo:不需要搭建 iOS 和 Android 开发环境,工程目录干净清爽,添加 RN 依赖方便快捷; haul:第三方...概览 NPM 包 简介 umi-plugin-antd-react-native 为@ant-design/react-native提供按需加载,主题定制、预设、切换,国际化支持,在expo中链接字体图标...如果你的 RN 工程安装了多种开发工具,则必须通过 umi 配置指定当前使用哪一个: 使用expo: // .umirc.js export default { expo: true, haul...使用 开发 修改package.json文件: { "scripts": { "android": "react-native run-android", "ios": "react-native

8.5K30

Claude Code移动开发子代理实战:打造你的全平台APP架构师

和HIG 设备适配 屏幕尺寸混乱 响应式布局方案 原生功能 相机、GPS调用复杂 封装好的原生API调用 1.3 通俗理解移动开发的复杂性 想象你要为不同国家的人做饭: iOS = 日本料理(精致、统一...中文理解版(带详细注释) --- name: mobile-developer description: 构建iOS和Android高性能应用,支持React Native、Flutter和原生开发。...## 平台技术栈 / Platform Expertise - React Native配合Expo和裸工作流优化 - Flutter与Dart跨平台开发 - iOS原生开发(Swift、SwiftUI...- 相机、GPS和传感器API实现 - 带本地数据库同步的离线功能 - 真机全面测试 - 应用商店合规和审核指南遵守 - 崩溃报告和分析集成 构建让每个平台都感觉原生的移动应用,同时最大化代码重用。...Code中输入 /agents 步骤2:创建移动开发代理 点击 "Create New Agent" 选择 **"User-level agent"**(所有项目可用) 步骤3:粘贴配置 选择上面的英文版或中文版配置

91010
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    使用Expo开发React-native程序(一)

    开发React-native程序,除了官方提供的React-native CLI外,目前还有一个新的选择Expo。Expo通过编写React和js代码,来生成IOS app、安卓app和web端应用。...它主要包括两个工具:Expo CLI:命令行工具,用来创建脚手架、运行、build程序。Expo Go:安装在真机或虚拟机上的app,可以直接运行你构建出来的项目(不需要签名),方便debug和测试。...如何使用:1.全局安装Expo CLI工具npm install -g expo-cli2.创建项目(假设项目名称为expo-1)expo init expo-1或者npx create-expo-app...expo-13.安装其他依赖项如果是苹果M1、M2芯片,需安装watchmanbrew install watchman4.启动npm start启动完成后,可以在web端查看效果:http://localhost...:8081/也可以按 i 启动IOS虚拟机(前提是你已经安装了xcode和IOS虚拟机),启动IOS虚拟机后expo会首先给你安装Expo Go,如下图所示:安装好后就可以正式进入app了,效果如下:expo

    4.6K10

    React Native 开发心得分享

    是否有必要学 react-native?​ 先说一个结论:RN ≠ 原生,别指望会个 react 就能写出靠谱的原生应用。...网页也能成功显示效果,但是在 IOS 与 Android 中绝大多数情况下是不显示的。...adb reverse tcp:6001 tcp:6001 此时安卓模拟器便可正常请求本地后端服务的资源,IOS 端并未有该问题。...处理平台差异​ 不同平台之间必然会存在一定的开发差异,expo 也提供了相应的解决方案,可以通过给文件添加不同的后缀扩展(.web .android .ios) 以在对应平台执行对应文件,官方文档 Platform...左侧抽屉​ https://reactnavigation.org/assets/navigators/drawer/drawer.mp4 expo 官方所提供的左侧抽屉是带导航的,也就是说你无法同时使用底部选项和左侧抽屉两个布局效果

    2.7K31

    在React Native中构建启动屏

    此外,由于Expo很受欢迎,许多人常常选择使用它,我们也将探讨如何在Expo中构建启动屏幕。 什么是启动画面? 启动画面是用户访问应用程序其余功能之前出现的第一个屏幕。...勾选 iOS 和 Android,然后点击生成: 接下来,解压下载的文件,并将 iOS 和 Android 文件夹复制到你克隆的启动项目的 assets 目录中的 assets 文件夹里: 在React...StyleSheet, SafeAreaView, useColorScheme, } from 'react-native'; import {Colors} from 'react-native...使用 Expo,我们可以以简化和直接的方式做到这一点,因为 Expo 允许我们在 app.json 文件中配置我们的启动屏幕和图片。 我们将使用上述的 App.js 和 Login.js 文件。...为了做到这一点,我们将使用 expo-splash-screen 包,我们可以用以下命令来安装: npx expo install expo-splash-screen 接下来,在我们的 App.js

    10K10

    最新React Native环境搭建(从0到打包APK)

    创建新项目 react-native init ProjectName 3. yarn start 安装 EXPO 脚手架 什么是EXPO Expo是通用React应用程序的框架和平台。...它是围绕React Native和本机平台构建的一组工具和服务,可帮助您从同一JavaScript / TypeScript代码库在iOS,Android和Web应用程序上开发,构建,部署和快速迭代。...创建项目 expo init my-project ​ EXPO 提供了 很方便开发便捷 从项目的开发 到 最终的上线, 都很轻松。...当你想打包你的App 成APK 文件: 你可以是使用EXPO 提供的 指令: expo build:android 打包的时候,会需要EXPO的账户, 因为它会发布到你EXPO账户下,生成APK 文件...IOS 打包 去官方读文档也可以,文档可能对国人不太友好,纯英文,翻译工具可以帮到我们。 ​

    6.1K00

    如何在React Native中添加自定义字体

    Expo 支持两种字体格式,OTF 和 TTF,这两种格式在 iOS、Android 和 Web上都能稳定运行。如果你的字体是其他格式,你将需要进行高级配置。...首先,通过运行此命令创建一个新的Expo项目: npx create-expo-app my-app 一旦项目成功安装,通过运行 npm run start 启动开发服务器,并选择iOS 或 Android..."expo-font"; import { StatusBar } from "expo-status-bar"; import { StyleSheet, Text, View } from "react-native...import { StatusBar } from "expo-status-bar"; import { StyleSheet, Text, View } from "react-native";...使用不受支持的字体格式:在使用自定义字体时,验证你正在使用的系统(iOS,Android 或网页)是否支持你正在使用的字体格式(例如,.ttf,.otf)非常重要。

    9.5K10

    最新React Native环境搭建(从 0 到 打包APK)

    创建新项目 react-native init ProjectName 3. yarn start 安装 EXPO 脚手架 什么是EXPO ★Expo是通用React应用程序的框架和平台。...它是围绕React Native和本机平台构建的一组工具和服务,可帮助您从同一JavaScript / TypeScript代码库在iOS,Android和Web应用程序上开发,构建,部署和快速迭代。...创建项目 expo init my-project EXPO 提供了 很方便开发便捷 ★从项目的开发 到 最终的上线, 都很轻松。...当你想打包你的App 成APK 文件: 你可以是使用EXPO 提供的 指令:expo build:android 打包的时候,会需要EXPO的账户, 因为它会发布到你EXPO账户下,生成APK 文件...IOS 打包 去官方读文档也可以,文档可能对国人不太友好,纯英文,翻译工具可以帮到我们。

    4.8K30

    React Native推送通知:完整的操作指南

    原生平台特定的通知服务(FCM/APNs) Android和iOS平台都提供了用于接收推送通知的原生平台特定API 适用于安卓设备的Firebase云消息传递(FCM) 苹果推送通知服务(APNs)适用于...iOS设备 我们可以使用React Native Firebase库来在Android上集成FCM,使用 push-notification-ios 库来在iOS上集成APNs。...React Native Firebase 库也提供了一种通过 FCM 在iOS上发送推送通知的方法。...,并启动React Native开发服务器: yarn install yarn start 上述命令安装依赖项并启动Expo开发服务器,因此你可以通过在Android或iOS上使用Expo应用来测试你的应用程序...install notifee 然后,要使用这个库,在 App.tsx 文件中编写这段代码: import notifee from "@notifee/react-native"; function

    12.3K10

    React Native最佳实践指北

    技术栈选择当然,我们选择React Native,用于跨平台移动应用开发,这样一套代码可以搞定android和ios,后端one-api直接按照文档,使用docker 进行安装即可,没有什么难度。...UI的选择为什么UI的选择单独拿出来呢,因为颜值即正义,对吗,所以,我选择 reactnativeelements他提供的demo可以直接看下,另外,因为他配置了 expo 的模板方式给我们初始化一个项目...npx create-expo-app --template @rneui/template上述方式,直接给你生成一个项目,如下:这是我生成的项目:而且是一个typescript版本的,也是省了很多配置的事情...所以,整个 react-native 的初步阶段就算是完结了,当然这个App 还需要大量的打磨,才可以拿出来用,如果有需要,可以私信我加入,一起搞事。...总结本文探索了一下 react-native 的开发,使用 expo 直接进行开发,这样,我们不需要太多的环境配置就可以上手,注意最新的 expo ,即 50 版本可以直接文件路由的方式,这意味着熟悉

    1.7K10

    几个好用的React-Native 开发工具

    传统的开发中,按照平台划分为 iOS , Android , Windows 和 Mac 。其中,随着移动设备的使用移动端应用的开发也越来越多。...随着开发的普及和应用的成熟度,就有人希望能够用统一的的技术完成更多平台的开发,降低开发成本,提升开发效率,在这样的情况下,各式各样的React-Native 开发工具就诞生了。...另外,React Native CLI 还提供了一些常用的命令,比如 run-ios、run-android 等,可以方便地启动应用并在模拟器或设备上运行。...9、Expo Expo 是一个开发平台,提供了许多开箱即用的组件和 API,可以帮助开发者更快速地开发 React Native 应用。...Expo 的使用非常简单,只需要安装 Expo CLI,就可以快速地创建和打包一个基于 Expo 的应用。

    5.1K10

    react native基本使用

    创建项目 npm install -g yarn react-native-cli 安装android sdk 配置android_home 添加platform-tools目录到path 创建项目react-native...修改源码 node_modules/react-native目录下面 ReactAndroid/src/main/java/com/facebook/react/views/modal/可以修改编译的目标控件...native布局尺寸 react view设置flex占满剩余空间,view设置style大小才管用(其他空间,设置style好像不行,比较坑) react安装unimodules https://docs.expo.io.../bare/installing-unimodules/ 混合模式 与原生的java代码混合 添加第三方模块 react-native link @react-native-community/art...node_modules后重新安装,关闭所有node.exe程序, vscode调试打包错误,手动点击vscode下面的停止包生成工具按钮,重新启动打包 原理 Gradle构建项目、依赖android sdk或者ios

    3.7K20

    5000字的React-native源码解析

    正式开始 环境准备:Node、Watchman、Xcode 和 CocoaPods & XCode ,稳定的代理工具(如果没有稳定的代理工具,基本上可以考虑放弃了) 生成项目 npx react-native...init App cd App yarn cd cd ios pod install (注意不要+sudo,此处必须全局开启代理,否则下载会失败) cd .. yarn ios 如果yarn...ios后无法看到Simulator有APP,使用xCode找到这个项目的ios目录的.xcworkspace image.png 注意 0.60 版本之后的主项目文件是.xcworkspace,不是...React-native脚手架,你会对整套运行原理、流程有一个真正的了解) 接下来看APP组件 import React from 'react'; import { SafeAreaView,.../Libraries/Image/Image源码 image.png 脚手架应该根据是react-native run ios 还是 安卓,选择加载对应js,我们找到Image.ios.js文件,只有

    3.3K20

    5000字的React-native源码解析

    写在开头 近期公众号主攻下React-native,顺便我也复习下React-native,后续写作计划应该是主攻Node.js和跨平台方向、架构、Debug为主 如果你感兴趣,建议关注下公众号,系统的学习下...CocoaPods & XCode ,稳定的代理工具(如果没有稳定的代理工具,基本上可以考虑放弃了) 生成项目 npx react-native init App cd App yarn cd cd...ios pod install (注意不要+sudo,此处必须全局开启代理,否则下载会失败) cd .. yarn ios 如果yarn ios后无法看到Simulator有APP,使用xCode...找到这个项目的ios目录的.xcworkspace ?...脚手架应该根据是react-native run ios 还是 安卓,选择加载对应js,我们找到Image.ios.js文件,只有200行,今天重点主攻下 默认暴露 module.exports = (

    3.1K10

    ​用expo,从0到1 轻松学react native

    回想我刚接触rn的时候,用的是mac,配置环境,初始化一个rn项目,然后通过xcode打开,然后在模拟器运行,或者在手机真机调试,都经过了不断的调试,发现错误,查找文档,重新安装,调试,真的很烦。...由于最近又要开始react native的开发,所以重新翻了下官方文档,发现rn已经迭代到46版本了,安装最新的版本,还需要额外的第三方编译库,还用上了yarn。...Expo 好处就是: 不用再去配置烦人的 iOS、Android 编译环境 可以用 Windows 开发 iOS 版的 RN 应用。...接下来使用 Expo 扫描这个二维码就可以打开你编写的 RN 应用了。 并且只要在 Expo 中打开过一次,就会在 App 中保留一个入口。 Expo相当于一个壳,你只需关注js层面的开发即可。...参考资料: https://docs.expo.io/versions/latest/introduction/index.html

    5.1K60
    领券