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

React Native 常用 15 个库

声明式用法只需使用动画名称,该动画将在加载该元素立即生效。打开页面,标题应该左边滑进去。 如果你想手动播放动画,这个wgy命令式用法就很好用。当有人喜欢某个帖子时,摇动一个心形图标。...React Native Push Notification 这个库支持本地推送通知功能比较全面。它具有日程通知、基于日、周、时间重复通知等其他库中没有的功能。...如果你应用程序具有离线可用并且需要推送通知,则此库是你选择。 13....React Native FCM 如果你应用程序需要使用 GCM 或 FCM 服务器发送远程通知,那么这个库就你选择之一,FCM 只是 GCM 最新版本。...导航React Native 社区中主要问题之一,因为它没有默认导航系统。 无论 React Native 出现什么导航系统总是有变化或不稳定。

5.7K31

【Hybrid开发高级系列】ReactNative(四) —— 基础开发技巧

要管理页面的跳转,你需要学习使用导航器。 1.9 使用导航器跳转页面         移动应用很少只包含一个页面。你添加第二个页面开始,就得考虑如何管理多个页面间跳转了。         ...在处理推送通知,AppStateIOS经常被用于判断目标和适当行为。        ...1.13.1 iOS应用程序状态     • Active - 应用程序在前台运行     • Background - 应用程序在后台运行。用户正在使用另一个应用程序或者在主屏幕上。     ...1.22 iOS推送通知         为你应用程序处理推送通知,包括权限处理和图标标记数量。...aps对象中获取通知主要消息字符串 getBadgeCount()         aps对象中获取标记数量 getData()         在通知上获取数据对象 1.23 iOS状态栏 1.23.1

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

React Navigation 3x系列教程』之createStackNavigator开发指南

期待已久新教程上线啦!解锁React Native开发新姿势,一网打尽React Native最新与最热技术,点我Get!!!...屏幕转场风格 默认情况下,createStackNavigator提供了转场过渡效果,在Android和iOS上过渡效果是不同,这也是React Native重平台性一个体现,在Android上屏幕底部淡入...,在iOS上是屏幕右侧划入,当然你也可以通过配置让StackNavigator支持屏幕底部滑入效果。...headerTransitionPreset: 指定在启用headerMode:floatheader应如何从一个屏幕转换到另一个屏幕。...onTransitionStart: 页面切换开始回调函数 (我们可以在这里注册一些通知,告知我们切面切换状态,方便后面处理页面切换事件)。

4.9K10

React Native 导航:示例教程

任何给定时间只有一个屏幕呈现给用户,每个屏幕在被推入堆栈显示,即当用户导航到某个屏幕,它就被推到堆栈顶部。 想象一堆纸张。导航到一个新屏幕会将其放在堆栈顶部,而导航回去则会将其堆栈中移除。.../native-stack"; 在根 App.js 文件中实现导航非常有用,因为 App.js 导出组件是 React Native 应用程序入口点(或根组件),而其他每个组件都是其后代。...我们将其配置为熟悉 iOS 和 Android 外观和感觉:在 iOS 中,新屏幕右侧滑入,而在 Android 中,新屏幕底部淡入。...该组件管理导航树并包含导航状态。 最后,运行应用程序 npx expo start 2.使用 TabNavigator 大多数移动应用程序都有一个以上屏幕。...例如,我们可以更改我们导航抽屉标签激活状态颜色。

15510

从零开始构建React Native数字键盘功能

一旦输入正确PIN码,应用将会将用户引导到 Home 屏幕。 我们开始构建我们React Native应用程序,包含这三个屏幕。...首先,安装我们需要设置和配置React Native基本导航以下包: npx install @react-navigation/native @react-navigation/native-stack...当用户导航到一个屏幕,它会被推到堆栈顶部。然后,当用户导航另一个页面,它会堆栈顶部弹出屏幕。 在这种情况下,堆栈顶部初始屏幕将是 Login 屏幕。...当用户按下按钮导航到 CustomDialpad 屏幕, CustomDialpad 屏幕会被推到 Login 屏幕上方,依此类推: 现在屏幕导航已经全部设置好了,我们可以开始设置数字键盘逻辑和用户界面...如果 code 状态数组中有四个项目,长度将为 3 ,因为数组中索引值 0 开始。

14210

React Navigation 3x系列教程』之React Navigation 3x开发指南

期待已久新教程上线啦!解锁React Native开发新姿势,一网打尽React Native最新与最热技术,点我Get!!!...在React Native生态环境中需要一款可扩展且易于使用导航组件,Navigator 自然胜任不了,这时React Native社区便孕育出了一个开源导航组件React Navigation。...这篇文章将向大家分享React Navigation3x开发一些实用技巧,以及navigator到React Navigation一些实战经验。...在开始学习7种导航器之前,我们需要先了解两个和导航关于概念: Screen navigation prop(屏幕导航属性):通过navigation可以完成屏幕之间调度操作,例如打开另一个屏幕; Screen...Screen Navigation Prop(屏幕navigation Prop) 当导航器中屏幕被打开,它会收到一个navigation prop,navigation prop是整个导航环节关键一员

4.3K30

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

在这篇文章中,我们将看到如何在React Native应用中创建和发送推送通知。 什么是推送通知推送通知应用程序发送到已安装该应用用户消息或警报。...React Native推送通知架构 在我们深入了解如何在 React Native 应用中实现推送通知技术细节之前,理解React Native推送通知工作原理可能会有所帮助。...这里有一个图表,简化了通知服务如何与设备进行通信: 当涉及到在React Native中设置推送通知,有几种设置方式: 原生平台特定通知服务(FCM/APNS) Expo推送通知服务和其他云服务 像...最好是 Expo 中弹出或者启动一个裸 React Native 项目。 总结 在这篇文章中,我们了解了为什么推送通知如此受欢迎。...我们还学习了如何在 React Native 应用程序中发送推送通知,方法是添加通知令牌,服务器发送它们,并使用 Expo 通知 API 在用户设备上显示它们。

45410

react-navigation导航

https://reactnavigation.org/ ——源于React Native社区对基于Javascript可扩展且使用简单导航解决方案需求 。...可能会成为未来React Native导航组件主流军 。 可以粗略地理解,navigation就是rn版router。 安装 注:19年7月到现在不到两个月,navigation有了大更新。...安装(0.60-)除了本体,还需要一个手势库: yarn add react-navigation@3.11.1 yarn react-native-gesture-handler@1.3.0 接着需要手动...补白 概念 在开始学习导航器之前,我们需要了了解两个和导航有关概念: Screen navigation prop(屏幕导航属性):通过navigation可以完成屏幕之间调度操作,例如打开另一个屏幕...Screen navigationOptions(屏幕导航选项):通过navigationOptions可以定制导航器显示屏幕方式(例如:头部标题,选项卡标签等) 导航器类型 在react-navigation

6.2K20

React Native 导航:深入研究导航

React Native世界中,开发者可以选择使用几种导航库,其中两个重要选择是React Navigation和React Native Navigation。...简单来说,它是一个基于JavaScript库,专门用于React Native应用程序中路由和导航。把它想象成您应用程序GPS,无缝地引导用户浏览不同屏幕。...React Navigation遵循基于组件结构。您有一些称为导航东西 - 将它们视为您应用程序导航架构师。它们定义了用户如何从一个屏幕移动到另一个屏幕。...React Native Navigation酷炫功能堆栈导航器:这个导航器像专业人士一样处理导航历史。它使用基于堆栈方法,允许用户在屏幕之间轻松地来回切换。...这是带有一丝优雅导航React Native Navigation如何比较?在性能方面,React Native Navigation登场了。启动时间:快速 - 多亏了其优化本地实现。

11900

React Native 安卓开发】----侧边栏实现DrawerLayoutAndroid以及第三方框架react-native-side-menu使用【第六篇】

那么今天也在这里给大家介绍一下React-Native侧滑菜单DrawerLayoutAndroid和第三方框架react-native-side-menu。...导航视图一开始在屏幕上并不可见,不过可以drawerPosition指定窗口侧面拖拽出来,并且抽屉宽度可以使用drawerWidth属性来指定。...drawerWidth number 指定抽屉宽度,也就是屏幕边缘拖进视图宽度。...onDrawerStateChanged function 每当抽屉状态变化时调用此回调函数。抽屉可以有3种状态: idle(空闲),表示现在导航条上没有任何正在进行交互。...renderNavigationView function 此方法用于渲染一个可以屏幕一边拖入导航视图。 样例 ?

6.6K40

React Navigation 3x系列教程』createMaterialTopTabNavigator开发指南

path(可选):用来设置支持schema跳转使用,具体使用会在下文有关Schema章节中讲到; navigationOptions(可选):用以配置全局屏幕导航选项如:title、headerRight...) createMaterialTopTabNavigator支持屏幕导航选项参数有: title: 可以用作headerTitle和tabBarLabel备选通用标题。...当用户点击标签屏幕阅读器会读取这些信息。...类似上述应用场景有很多,大家可以通过与本教程配套最新版React Native+Redux打造高质量上线App视频教程进行进一步学习react-navigation更多高级应用。...另外,也可以通过最新版React Native+Redux打造高质量上线App视频教程学习React Navigation开发更多实战经验和技巧,以及优化思路。

12.6K20

React Navigation 3x系列教程』createDrawerNavigator开发指南

RouteConfigs RouteConfigs支持三个参数screen、path以及navigationOptions; screen(必选):指定一个 React 组件作为屏幕主要显示内容,当这个组件被...path(可选):用来设置支持schema跳转使用,具体使用会在下文有关Schema章节中讲到; navigationOptions(可选):用以配置全局屏幕导航选项如:title、headerRight...navigationOptions(屏幕导航选项) DrawerNavigator支持屏幕导航选项参数有: title: 可以用作headerTitle和drawerLabel备选通用标题。...在上述代码中使用了react-native-vector-icons矢量图标作为Tab显示图标,drawerIcon接收一个React 组件,大家可以根据需要进行定制: tintColor: 当前状态下...另外,也可以通过最新版React Native+Redux打造高质量上线App视频教程学习React Navigation开发更多实战经验和技巧,以及优化思路。

7K10

开发 React Native 前必须知道几件事

NO. 3 选择合适导航组件 我不得不承认我浪费了大量时间在把我代码NavigatorOS 和 Navigator 之间来回切换 。...事实React Native 提供了相当详细对比 ,当然在我把时间浪费之前我也没读过它。简而言之就是 NavigatorOS 更像原生组件,但提供了有限 API 并且 bug 比较多。...一个典型例子就是jsonwebtoken,它用了 NodeJs crypto 模块。 No. 5 推送通知很不靠谱 在 React Native推送通知很不靠谱。...Modal 构件是专门为混合 React Native 框架和 Native 应用而度身定做。因此,很多 React Native 框架下构件都不能与Modal兼容使用。...PickerIOS无法渲染问题。 No. 7 读源码 React Native 发展很快,以至于文档过(包括这篇文章)很快就失去参考价值了。

72130

如何开发适配安卓和iOS双平台React Native应用

比如,我们在使用StatusBar做导航时候,在iOS平台下根视图位置默认情况下是占据状态位置,我们通常希望状态栏下面能显示一个导航栏,所以我们需要为StatusBar外部容器设置一个高度...组件选择 React Native发展到现在已经有相当丰富组件来供开发者使用,那么适配Android和iOS平台角度如何甄选这些组件呢?...比如,我们要开发一款应用需要用到导航组件,在React Native组件中有NavigatorIOS与Navigator两个导航组件来供我们选择,api doc中我们可以看出NavigatorIOS只支持...为此我们需要为每个图标提供1x、2x、3x三种大小尺寸,React Native会根据屏幕分辨率来动态选择显示不同尺寸图片。...大多说采用React Native开发应用开发者反馈来看,React Native性能是远大于WebView但略低于原生应用,毕竟React Native和原生语言之间还需要一个Bridge。

3.2K20

React Navigation 3x系列教程』createBottomTabNavigator开发指南

path(可选):用来设置支持schema跳转使用,具体使用会在下文有关Schema章节中讲到; navigationOptions(可选):用以配置全局屏幕导航选项如:title、headerRight...navigationOptions(屏幕导航选项) createBottomTabNavigator支持屏幕导航选项参数有: title: 可以用作headerTitle和tabBarLabel备选通用标题...当用户点击标签屏幕阅读器会读取这些信息。...类似上述应用场景有很多,大家可以通过与本教程配套最新版React Native+Redux打造高质量上线App视频教程进行进一步学习react-navigation更多高级应用。...另外,也可以通过最新版React Native+Redux打造高质量上线App视频教程学习React Navigation3x开发更多实战经验和技巧,以及优化思路。

7K30

React Native 开发适配心得

比如,我们在使用StatusBar做导航时候,在iOS平台下根视图位置默认情况下是占据状态位置,我们通常希望状态栏下面能显示一个导航栏,所以我们需要为StatusBar外部容器设置一个高度...组件选择 React Native发展到现在已经有相当丰富组件来供开发者使用,那么适配Android和iOS平台角度如何甄选这些组件呢?...比如,我们要开发一款应用需要用到导航组件,在React Native组件中有NavigatorIOS与Navigator两个导航组件来供我们选择,api doc中我们可以看出NavigatorIOS只支持...为此我们需要为每个图标提供1x、2x、3x三种大小尺寸,React Native会根据屏幕分辨率来动态选择显示不同尺寸图片。...大多说采用React Native开发应用开发者反馈来看,React Native性能是远大于WebView但略低于原生应用,毕竟React Native和原生语言之间还需要一个Bridge。

2.4K50

react-navigation,刷新你导航一、属性介绍二、案例

(2)TabNavigator:类似底部导航栏,用来在同一屏幕下切换不同界面 (3)DrawerNavigator:侧滑菜单导航栏,用于轻松设置带抽屉导航屏幕 ?...直接切换 modal:iOS独有的使屏幕底部拖出 headerMode:返回上级页面动画效果 float:iOS默认效果 screen:滑动过程中,整个页面都会返回 none:无动画 cardStyle...下面的代码采用结构赋值方法,取出导航状态参数params,取出参数中user,一样可以拿到外界参数。...定义几个要切换tab,每个tab设置好对应要显示屏幕。...StackNavigator还提供了onNavigationStateChange回调方法,用来监听导航状态改变 import React, { Component } from 'react';

19.5K90
领券