首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

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

,并启动React Native开发服务器: yarn install yarn start 上述命令安装依赖项并启动Expo开发服务器,因此你可以通过Android或iOS使用Expo应用来测试你应用程序...请注意,在这里,没有设置 FCM 就收到了 Android 设备通知,因为使用 Expo 应用进行开发。...首先,让我们创建一个空白React Native项目,并安装 notifee 模块以开始使用 Notifee: npx react-native@latest init notifeeLearn npm...让我们看看这些问题原因以及如何解决它们: 无法裸 React Native 应用中运行 Expo 通知:这是因为 Expo 通知库依赖于其他 Expo 库。...要解决这个问题,请转到 Expo 通知安装文档并遵循设置步骤。 Notifee 无法 Expo 项目中运行:不幸是,截至撰写本文时,这仍然是一个持续存在问题。

65810

React Native 导航:示例教程

首先,我们使用下面的命令创建一个应用程序: npx create-expo-app ReactNavigationDemo 这将创建一个名为 ReactNavigationDemo 项目 接下来...用这个启动应用程序: npx expo start 接下来,使用以下任一命令 React Native 项目安装 React Navigation 库: /* npm */ npm install...相反,我们使用了 npx expo install ,因为它会安装与我们项目软件兼容依赖版本。...建议您始终使用该命令来安装依赖,因为 npm 和 yarn 将始终安装最新版本,而最新版本可能与您项目不兼容。缺点是可能会出现生产级别的错误。...当你无法直接将导航属性传递给组件时,它非常有用。 老实说,更经常使用 Hook,因为它更容易功能组件中进行管理,而且使用起来也非常方便。

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

快速创建React Native App

Quick Start是v0.4.5版本添加一种快速创建React Native App方案,旨在为React Native开发者提供一种快捷,无需配置任何工具,同时也无需安装XCode与AndroidStudio...npm run ios 将APP运行在iOS设备,仅仅Mac系统支持,且需要安装Xcode。...然后用Expo扫码屏幕二维码,aa就可以运行在Expo上了。 ? 提示:为了确保Expo App能够正常访问到你PC,你需要确保你手机和PC处于同一网段内或者他们能够联通。...编辑App 经过上述步骤,快速开发React Native App环境就已经搭建好了,小伙伴门是不是迫不及待想修改一下APP来查看运行效果了呢,接下来就可以编辑App.js来Expo查看运行效果哦...问题分析: 通过create-react-native-app命令创建一个React Native项目的时候,出现这个问题原因是npm 5一个bug所致@npm@5 known issue tracking

2.3K51

npx error enoent ENOENT: no such file or directory, lstat C:UsersAdministratorAppDataRoaming...

问题 windows执行 “npx create-expo-app” 命令时,报错:C:\Users\Administrator\AppData\Roaming\npm 目录不存在,具体错误如下:...enoent 检查了一下这个目录确实不存在,开始以为是 nodejs 或 npm 安装有问题,重新安装了一下,还是同样错误。...查了一下这个问题可能原因: 系统找不到npm所在目录 权限问题 npm安装不完整或中间出错 环境变量问题 解决办法一:手动创建目录 “C:\Users\Administrator\AppData\...解决办法二:使用不同目录 提示上面错时候,如果使用 npm config list 查看 npm 配置,可以发现有个 prefix 参数指定到了上面错误目录 npm config list 。...所以,我们可以使用 “npm config set” 命令指定不同目录,比如: npm config set prefix 任何再次执行 “npx create-expo-app my-app

48810

快速创建React Native App

Quick Start是v0.4.5版本添加一种快速创建React Native App方案,旨在为React Native开发者提供一种快捷,无需配置任何工具,同时也无需安装XCode与AndroidStudio...npm run ios 将APP运行在iOS设备,仅仅Mac系统支持,且需要安装Xcode。...然后用Expo扫码屏幕二维码,aa就可以运行在Expo上了。 ? 提示:为了确保Expo App能够正常访问到你PC,你需要确保你手机和PC处于同一网段内或者他们能够联通。...编辑App 经过上述步骤,快速开发React Native App环境就已经搭建好了,小伙伴门是不是迫不及待想修改一下APP来查看运行效果了呢,接下来就可以编辑App.js来Expo查看运行效果哦...问题分析: 通过create-react-native-app命令创建一个React Native项目的时候,出现这个问题原因是npm 5一个bug所致@npm@5 known issue tracking

2.5K10

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

Node, 版本必须在12或者大于12 Java JDK 环境 必须为 1.8 版本 ​ 缺少Python 环境 ​ 项目依赖安装工具 首选 yarn ,安装国外资源依赖快 Npm, 下载速度会很慢...脚手架 之前是按照官方提供脚手架安装,出现各种坑,创建好了项目,启动项目,各种报错,最后各种百度,没果。...创建新项目 react-native init ProjectName 3. yarn start 安装 EXPO 脚手架 什么是EXPO Expo是通用React应用程序框架和平台。...它是围绕React Native和本机平台构建一组工具和服务,可帮助您从同一JavaScript / TypeScript代码库iOS,Android和Web应用程序开发,构建,部署和快速迭代。...全局安装 EXPO 推荐用 yarn 安装// npm install --global expo-cli (当时用npm安装了半个小时,也没安装完......) ​ 2.

4K00

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

开发React-native程序,除了官方提供React-native CLI外,目前还有一个选择ExpoExpo通过编写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...支持热更新,编辑保存后会立即rebuild并立即显示到模拟器

38710

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

Node, 版本必须在12或者大于12 Java JDK 环境 必须为 1.8 版本 缺少Python 环境 项目依赖安装工具 首选 yarn ,安装国外资源依赖快 Npm, 下载速度会很慢,可以设置淘宝源...,加快速度 手机模拟器 调试 安装 Android Studio (需要配置AS 环境,这里就不介绍了) 夜深模拟器 其它模拟器 ---- 安装 React Native 脚手架 ★之前是按照官方提供脚手架安装...创建新项目 react-native init ProjectName 3. yarn start 安装 EXPO 脚手架 什么是EXPOExpo是通用React应用程序框架和平台。...它是围绕React Native和本机平台构建一组工具和服务,可帮助您从同一JavaScript / TypeScript代码库iOS,Android和Web应用程序开发,构建,部署和快速迭代。...全局安装 EXPO 推荐用 yarn 安装// npm install --global expo-cli (当时用npm安装了半个小时,也没安装完......) 2.

3.1K30

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

题图由 小程序 ACELAND 人工智能制作 我们在学习一门语言或入门一套框架时,往往会被繁琐配置环境所困扰。...回想我刚接触rn时候,用是mac,配置环境,初始化一个rn项目,然后通过xcode打开,然后模拟器运行,或者在手机真机调试,都经过了不断调试,发现错误,查找文档,重新安装,调试,真的很烦。...如果还想打包成Android,还要去配置Android编译环境,装sdk,调试环境。 有可能就从入门到放弃了。。。...由于最近又要开始react native开发,所以重新翻了下官方文档,发现rn已经迭代到46版本了,安装最新版本,还需要额外第三方编译库,还用上了yarn。...一、手机安装Expo 二、电脑安装 create-nreact-native-app 终端控制台: $ npm install -g create-react-native-app 三、初始化一个rn项目

3.6K60

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

下载并将Google字体集成到我们项目中 在这个项目中,我们将使用两种字体:QuickSand 和 Raleway,演示自定义字体集成,你可以Google字体找到它们。...现在我们需要链接它们,这样我们就能在项目任何文件中使用它们。...首先,通过运行此命令创建一个Expo项目: npx create-expo-app my-app 一旦项目成功安装,通过运行 npm run start 启动开发服务器,并选择iOS 或 Android...当你模拟器完成项目加载后,你应该会看到这个: 使用Google字体 因为我们将 Raleway 和 Quicksand 字体添加为我们自定义字体,我们将安装这两个: @expo-google-fonts...首先,你需要下载 font 文件到你项目中,并安装 expo-font 。对于这个教程,从 FontSquirrel 下载了 Source Code Pro 作为自定义字体。

31710

Fiora 构建指南

特别是曾经构建 Fiora 过多次,只有一次成功,是因为使用了 docker 进行安装,使用是镜像文件,所以不能算真正意义构建成功,这次要写构建指南是指基于源代码进行构建。...解决问题 1 方法:如果你 yarn build:web 时,也就是构建客户端时遇到了类似于图片问题这大概是由于你 Node.js 版本过高导致,毕竟这是一个始于 2015 年项目如今使用高版本...,如果需要省事,可以安装我们老朋友 BT.CN,并且选择安装 PM2管理器,这样的话就不需要额外再安装pm2、npm了。...而且成功构建完成 App 后发现,由于一段时间前 Fiora 代码进行了重构,导致 App 2023 年今天,已经无法再和自己服务端通讯了!!!!!!!!!...App 无法与服务端通讯问题,请发送至邮箱 magneto@88.com 感激不尽!

21120

React Native 开发心得分享

再从需求考量,所编写应用更偏向于内容展示 app,而不是编写一个手机电池监控或者内存监控app,如果是后者,那这时选择任何跨平台开发都没有意义,像这些系统级别的API跨平台开发基本不太可能实现...Expo 官方还贴心提供了云服务 Expo Application Services (EAS),意为这你可以你可以将你 RN 项目托管云服务,来执行构建与发布等流程。...组件库选择​ 如今 UI 选择是毫不犹豫选择 Tailwindcss, RN 使用 Tailwindcss 有两个库可以作为选择 nativewind 和 twrnc。...于是便采用相同项目结构以及 UI 库了。但事实编写过程中,想要一套代码就能实现跨三端(web,android,ios) 效果并不佳了,这在下一章便会说到。..., next 和 expo 中则直接通过 @xxx/app 子来导入,具体可看代码,这里就不做过多介绍了。

11910

React Native中构建启动屏

在你继续之前,请确保你有一张高清,2000x2000像素(72 PPI)图片准备好。你可以GitHub克隆这些教程完整源代码。...首先,使用下面的任一命令安装 react-native-splash-screen : /* npm */ npm i react-native-splash-screen --save /* yarn...如果一切设置正确,你应该会看到类似于这样结果: 应用加载后隐藏启动屏幕 为了应用加载时隐藏启动屏幕,我们将使用之前安装 react-native-splash-screen 。...对于我们示例,已经将图片替换为我们自定义图片,然后将背景更改为我们样式: /* app.json */ { "expo": { .......为了做到这一点,我们将使用 expo-splash-screen ,我们可以用以下命令来安装: npx expo install expo-splash-screen 接下来,我们 App.js

33410

React-native,我们一起走过坑。

your own native builds 但是,是男人的话怎么能那么快eject,所以这时就该大名鼎鼎Expo’登场了,你只需要在你手机或者模拟器安装上这个最新版Expo’软件,然后在你本地项目运行命令...npm start,这时不出意料的话你就会弹出一个二维码出来(但是不知为何每次都是出意外地弹了一个崩了二维码),在你Expo扫一扫就能运行成功了,当然最后是少不摇一摇你手机打开调试,Android...JS前端工程师来说,一开始是拒绝 但是深入理解之后,发现其实根本不用管它们。...当运行npm run android/npm run ios后,你手机/模拟器毫无意外就会被强制地安装上了一个应用了,这时候调试同上。...,那些机全身上下只有一些USB接口,而接上电脑后又完全没有响应的话,这时候EXPO那骚一般远程调试就适合不过了 样式 不能继承 不能继承 不能继承 好吧,先深呼吸一下,先放些代码给大家感受下

85510

跨平台开发框架到底哪家强?5款主流框架横向对比!

任何框架安装环境都代表了这个框架对新手是否友好。...所以笔者特别从安装环境,开发工具介绍各个不同框架情况,来比较一下,新人上手成本和门槛,笔者是 MacOS 用户,以下全文介绍都是 Mac 下开发环境和开发工具。...安装项目项目安装完毕后进入项目执行 yarn start 会重新安装一次 expo-cli,之后本地启动项目,打开 dev 浏览器界面如下,最左边可以看到打开是本地 expo 得调试台,选择本地...npm install -g ios-sim brew install ios-deploy 然后项目目录先 build 项目,然后我们直接使用 Ionic Cli: npm run build ionic...4.1 开源生态,流行度 我们直接用 NPMCompare 来对比,因为 Flutter 和 AVM 没有 NPM 上有对应,后边笔者单独再列。

5.4K20

深度测评 | 五大主流多端开发框架全面对比

任何框架安装环境都代表了这个框架对新手是否友好。...所以笔者特别从安装环境,开发工具介绍各个不同框架情况,来比较一下,新人上手成本和门槛,笔者是 MacOS 用户,以下全文介绍都是 Mac 下开发环境和开发工具。...安装项目项目安装完毕后进入项目执行 yarn start 会重新安装一次 expo-cli,之后本地启动项目,打开 dev 浏览器界面如下,最左边可以看到打开是本地 expo 得调试台,选择本地...npm install -g ios-sim brew install ios-deploy 然后项目目录先 build 项目,然后我们直接使用 Ionic Cli: npm run build...四,生态情况 4.1 开源生态,流行度 我们直接用 NPMCompare 来对比,因为 Flutter 和 AVM 没有 NPM 上有对应,后边笔者单独再列。

5K30

利用 Create React Native App 快速创建 React Native 应用

Quick Start是v0.4.5版本添加一种快速创建React Native App方案,旨在为React Native开发者提供一种快捷,无需配置任何工具,同时也无需安装XCode与AndroidStudio...Create React Native App 是由 Facebook 与 Expo 联合开发用于快速创建 React Native 应用工具,Create React Native App 则能够让用户安装...Xcode 或者 Android Studio 时,即使是 Linux 或者 Windows 环境下也能开始 React Native 开发与调试。...这一点主要基于我们可以选择将应用运行在 Expo 客户端应用内,该应用能够加载远端纯粹 JavaScript 代码而不用进行任何原生代码编译操作。...环境搭建 接下来依次使用如下命令来新建项目npm i -g create-react-native

1.2K20

如何从零高效开发一款适配 Android 和 iOS 移动端App

而如果你团队更熟悉 Dart 或者愿意学习编程语言,那么 Flutter 可能是更好选择。...UI 一致性:如果你希望你应用在各种设备和平台上保持一致 UI,那么 Flutter 可能是更好选择。Flutter 自带一套丰富组件库,可以让你应用在各种设备看起来几乎一样。...,这两天也正是体验了一下 expo 研发一个 chatbox App,有了一些体验,所以才整理输出一篇关于 expo 开发 react native 小作文。...为了快速体验 expo 魔力,强烈建议,直接 clone project,:按照指引,本地启动之后,应该可以看到:我们手机上需要安装 expo app,打开这个 App,扫上面这个码,就可以调试我们应用了...本地缓存 async-storage,这个不用多讲,配合 zustand,完全无需你操心,可能你仅仅需要npm install 一下这个库而已。

54400
领券