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

React Native 系统日历插件

React Native移动平台项目开发,除了React Native 提供封装好部分插件和原声组建外,在实际项目中还需要使用到很多其他插件,比如网络请求、数据库、相机、相册、通讯录、视频播放器...这篇文章重点介绍系统日历插件开发与使用。 源码Demo获取方法 如果需要React Native压缩和解压缩插件源码demo,欢迎关注 【网罗开发】微信公众号,回复【69】便可领取。...并在这个宏里面添加一个参数“Calendar”用来指定在 JavaScript 访问这个模块名字。 如果你指定,默认就会使用这个 Objective-C 类名字。...添加React Native跟控制器 如果添加React Native跟控制器,view将不能正常显示出来,实现方法如下: // Calendar.m #import <React/RCTUtils.h...闹钟集合,并通过calBlock方法获取添加事件详情。

2.8K10

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

在这篇文章,我们将看到如何在React Native应用创建和发送推送通知。 什么是推送通知? 推送通知是从应用程序发送到已安装该应用用户消息或警报。...React Native 推送通知架构 在我们深入了解如何在 React Native 应用实现推送通知技术细节之前,理解React Native推送通知工作原理可能会有所帮助。...演示:如何在 React Native 设置推送通知 要在React Native应用程序中使用推送通知,我们首先需要注册应用程序以获取推送通知令牌。这个令牌是一个长字符串,可以唯一标识每个设备。...获取推送通知令牌 记住,要在React Native应用程序中使用推送通知,我们首先需要注册应用程序以获取推送通知令牌。在这里,我们将使用Expo通知API。...我们还学习了如何在 React Native 应用程序中发送推送通知,方法是添加通知令牌,从服务器发送它们,并使用 Expo 通知 API 在用户设备上显示它们。

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

基于 Vue 和 TS Web 移动端项目实战心得

vue 技术栈配合 native 为主,目前演进成 vue + react native 技术架构,vue 主要负责开发 OA 业务,比如报销、出差、crm 等等,react native 主要负责即时通信部分...本项目以 h5 调用 native 提供同步日历接口为例,演示如何在 dsbridge 基础上进行两端通信。...目前主流方案有两种: 一种是使用 webpack-dll-plugin[52] 插件,在首次构建时就讲这些静态依赖单独打包,后续只需引入早已打包好静态依赖即可; 另一种就是外部扩展 Externals...], // 指定转换为视窗单位类,可以自定义,可以无限添加,建议定义一至两个通用类名 minPixelValue: 1, // 小于或等于`1px`转换为视窗单位,你也可以设置为你想要值...接口异常(包括与后端和 native 接口) js 报错 网页崩溃 其中静态资源加载失败,可以通过 window.addEventListener('error', ..., true) 在事件捕获阶段获取

3.4K21

移动 Web 最佳实践(干货长文,建议收藏)

vue 技术栈配合 native 为主,目前演进成 vue + react native 技术架构,vue 主要负责开发 OA 业务,比如报销、出差、crm 等等,react native 主要负责即时通信部分...本项目以 h5 调用 native 提供同步日历接口为例,演示如何在 dsbridge 基础上进行两端通信。...目前主流方案有两种: 一种是使用 webpack-dll-plugin[52] 插件,在首次构建时就讲这些静态依赖单独打包,后续只需引入早已打包好静态依赖即可; 另一种就是外部扩展 Externals...], // 指定转换为视窗单位类,可以自定义,可以无限添加,建议定义一至两个通用类名 minPixelValue: 1, // 小于或等于`1px`转换为视窗单位,你也可以设置为你想要值...接口异常(包括与后端和 native 接口) js 报错 网页崩溃 其中静态资源加载失败,可以通过 window.addEventListener('error', ..., true) 在事件捕获阶段获取

2.4K10

React Native Android原生模块开发实战|教程|心得

关于在React Native使用原生模块,在这里引用React Native官方文档一段话: 有时候App需要访问平台API,但在React Native可能还没有相应模块。...上面是我翻译React Native官方文档上一段话,大家如果想看英文版可以点这里:Native Modules 在这篇文章呢,我会带着大家来开发一个从相册获取照片并裁切照片项目,并结合这个项目来具体讲解一下如何一步步开发...添加进来 ); } 原生模块注册完成之后呢,我们接下来就需要为我们原生模块导出一个js模块,以方便我们使用它。...另外,如果原生模块需要更新UI,我们需要获取主线程,然后在主线程更新UI,: activity.runOnUiThread(new Runnable() {...如果,大家在开发原生模块遇到问题可以在本文下方进行留言,我看到了后会及时回复哦。 另外也可以关注我新浪微博,或者关注我Github来获取更多有关React Native开发技术干货。

2K40

移动 web 最佳实践(干货长文)

vue 技术栈配合 native 为主,目前演进成 vue + react native 技术架构,vue 主要负责开发 OA 业务,比如报销、出差、crm 等等,react native 主要负责即时通信部分...本项目以 h5 调用 native 提供同步日历接口为例,演示如何在 dsbridge 基础上进行两端通信。...目前主流方案有两种: 一种是使用 webpack-dll-plugin[52] 插件,在首次构建时就讲这些静态依赖单独打包,后续只需引入早已打包好静态依赖即可; 另一种就是外部扩展 Externals...], // 指定转换为视窗单位类,可以自定义,可以无限添加,建议定义一至两个通用类名 minPixelValue: 1, // 小于或等于`1px`转换为视窗单位,你也可以设置为你想要值...接口异常(包括与后端和 native 接口) js 报错 网页崩溃 其中静态资源加载失败,可以通过 window.addEventListener('error', ..., true) 在事件捕获阶段获取

2.7K61

【Hybrid开发高级系列】ReactNative(六) —— ReactNative开发技巧总结

2.使用终端命令运行项目:          cd 该项目文件夹           react-native run-ios    3.在WebStorm运行,点击右下角图标,选择Terminal...这 使用了应答系统,并且使你以声明方式可以轻松地识别轻击交互。在网络任何你会用到按钮或链接地方使用TouchableHighlight。...2.3 调用Native模块(iOS) 2.3.1 iOS日历模块例子         本指南将使用 iOS日历API例子。假设我们希望能够从JavaScript访问iOS日历。         ...有时它会产生一个非惯用JavaScript名称(就像在我们例子那个)。你可以通过为 RCT_EXPORT 提供一个可选参数更改名字,dEvent) 。         ...方法返回类型应该是 void 。React Native桥是异步,所以向JavaScript传递结果唯一方法是使用回调 或emitting事件(见下文)。

25340

React Native iOS原生模块开发实战|教程|心得

关于在React Native使用原生模块,在这里引用React Native官方文档一段话: 有时候App需要访问平台API,但在React Native可能还没有相应模块。...上面是我翻译React Native官方文档上一段话,大家如果想看英文版可以点这里:Native Modules 在这篇文章呢,我会带着大家来开发一个从相册获取照片并裁切照片项目,并结合这个项目来具体讲解一下如何一步步开发...导出React Native原生模块 为了方面我们使用刚才创建原生模块,我们需要为它导出一个相应JS模块。...还有一个需要告诉大家是,如果原生模块需要更新UI,我们需要获取主线程,然后在主线程更新UI,: dispatch_async(dispatch_get_main_queue(), ^...如果,大家在开发原生模块遇到问题可以在本文下方进行留言,我看到了后会及时回复哦。 另外也可以关注我新浪微博,或者关注我Github来获取更多有关React Native开发技术干货。

2K60

基于 Vue 和 TS Web 移动端项目实战心得

开始主要以 vue 技术栈配合 native 为主,目前演进成 vue + react native 技术架构,vue 主要负责开发 OA 业务,比如报销、出差、crm 等等,react native...本项目以 h5 调用 native 提供同步日历接口为例,演示如何在 dsbridge 基础上进行两端通信。...目前主流方案有两种: 一种是使用 webpack-dll-plugin[52] 插件,在首次构建时就讲这些静态依赖单独打包,后续只需引入早已打包好静态依赖即可; 另一种就是外部扩展 Externals...], // 指定转换为视窗单位类,可以自定义,可以无限添加,建议定义一至两个通用类名 minPixelValue: 1, // 小于或等于`1px`转换为视窗单位,你也可以设置为你想要值...接口异常(包括与后端和 native 接口) js 报错 网页崩溃 其中静态资源加载失败,可以通过 window.addEventListener('error', ..., true) 在事件捕获阶段获取

2.2K10

React Native运行原理解析

如图利用bridge方法运行上面注册JS APP组件runApplication方法:  ? 3、事件循环 所有的APP在操作系统, 最终都会使用一个事件循环来运行。...1、JS调用java JS调用java 使用通过扩展模块require('NativeModules')获取native模块,然后直接调用native公开方法,比如require('NativeModules...JS 调用require('NativeModules')实际上是获取MessageQueue里面的一个native模块列表属性, : ? ?...在线更新 离线更新主要依赖应用管理发布平台,大致可以做到跟H5离线一致。 资源离线 一般说是图片资源比较多, RN 使用控件显示图片,: ?...通过source属性设置图片资源路径, 映射到native层: ? ? 因此不管是离线内资源还是系统资源,只要能转换成Android 统一资源定位URI对象,即可获取到图片。

5.9K90

可视化搭建平台地图组件和日历组件方案选型

在 H5-dooring 创建初期主要考虑方向是用户使用便捷性, 即最大程度降低用户操作成本, 所以采用了智能布局, 也就是react-grid-layout这个库, 之前考虑过完全自由布局,...也实现了一套自由布局方案(使用react-draggable和React-Resizable), 但是崇尚 less is more 设计哲学, 还是坚定走了智能布局道路....笔者接下来会介绍如何在 H5页面编辑器 自定义开发自己组件, 以及如何开发可以使H5展现力更强组件: 地图和日历组件...., 所以说我们在实现自定义组件时, 往往也需要考虑内外部抽象....开发地图组件 有了以上组件开发经验之后我们开发地图组件就非常方便了. 地图组件我们这里使用了@uiw/react-baidu-map, 也就是百度地图React版本, 大家也可以使用高德地图.

1.6K20

使用React和Node.js制作音乐类App一次总结

端 express框架(有考虑KOA2框架,但是鉴于express成熟性没有选择) puppeteer爬虫获取数据 ws模块,webSocket使用 request-promise-native...React知识点 React事件机制,原生事件和合成事件触发哪个优先级更高,事件代理,事件派发是什么过程?...setState异步同步问题,其实就是上面的事件机制,这个问题遇到还是非常多,如果搞不懂,那么调试起来非常困难 React追求组件化,个人喜欢组件化到极致,这样方便调试,在使用TS和React...那么其实状态已经更新完了,但是数据是后面添加到arr,所以会出现状态里面没有值情况, 这里需要加一个定时器解决。...requestAnimationFrame和requestIdleCallback区别,在ReactFiber Node.js端对request-promise-native使用 现在性能优化真的只看

2.1K10

新版React Native 混合开发(Android篇)

此教程适配了0.62.2及以上版本react-native,为获取最新适配教程,可关注配套教程)。 混合开发一些其他应用场景: 在原有项目中加入RN页面,在RN项目中加入原生页面 ?...React Native混合开发教程我们分为上下两篇,上篇主要介绍如何在现有的Android应用上进行React Native混合开发,下篇主要介绍如何在现有的iOS应用上进行React Native...将React Native集成到现有的Android应用需要如下几个主要步骤: 首先,你需要有一个React Native项目; 为已存在Android应用添加React Native所需要依赖...App1组件,接下来我们来学习下如何在RNHybridAndroid项目中使用这个App1组件。...,添加目的主要是为了当用户单击手机返回键之后将事件传递给JS,如果JS消费了这个事件Native就不再消费了,如果JS没有消费这个事件那么RN会回调invokeDefaultOnBackPressed

6.3K30

前端性能:股票交易APP频繁更新怎么破

这时候客户就惨了 需求简单&技术剖析 理论上用户可以添加自选股票,是无限 每个自选股/股票都有对应事件触发 ?...原则 性能优化最好是简单手段 所见即所得,简单高校,触碰底层逻辑,例如网络层前后端可能都要做粘处理 ...不做可能诱发P0级别事故技术方向选择 解决问题 react/react-native渲染上有区别...github.com/JinJieTan/react-keepAlive-dynamic 这样react也可以跟react-native组件一样,只渲染可视区域了 长列表问题解决了,但是事件同时也很麻烦...,理论上用户可以添加无限自选股,这个列表可能就有无限长(不要说不可能,世界在发展,这就是高可用APP),传统事件需要每个item去绑定,然后切换组件时候再remove掉,但是频繁对事件挂载、移除其实也很损耗性能...,这里换成事件冒泡,就可以了,把需要数据挂载到dom属性上获取即可~ 上面说,不要小看,能解决相当一部分性能问题 最重要高频更新问题 不同金融交易类公司,后端架构设计不一样,消息推送也是,例如大智慧后端架构就比较特殊

1.8K20

React Native使用百度Echarts显示图表

今天我就来介绍下在React Native如何使用Echarts来显示各种图表。...首先需要在我们React Native项目中安装native-echarts组件,该组件是兼容IOS和安卓双平台。...基础使用 native-echarts使用方法基本和网页端Echarts使用方法一致。组件主要有三个属性: option (object):图表相关配置和数据。...通过上面的代码我们就可以在React Native里面显示一个图表了。但是我们会发现显示字体会偏小。...进阶使用: 在使用图表时,如果我们需要使用图表点击事件,比如点击柱状图某个柱子,获取到该柱子信息,再跳转到详情页面,这该怎么做呢?组件本身是没有这个属性,需要我们自己修改下代码,传递下消息。

2.4K10
领券