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

使用umi开发react-native应用

笔者Web端习惯使用 umi ,就变得越来越“懒”,什么问题都用这一锤子解决。 当工作中涉及到 react-native(后文简称:RN)应用内容时,发现 umi 暂时没有支持RN打算。...概览 NPM 包 简介 umi-plugin-antd-react-native 为@ant-design/react-native提供按需加载,主题定制、预设、切换,国际化支持,expo中链接字体图标.../masked-view RN0.60.0 及以上版本有自动链接功能,Android 会自动搞定这些react-navigation原生依赖,但对于iOS,待 yarn 安装完成,还需要进到 ios...使用 react-navigation 扩展配置 以下安装umi-preset-react-navigation,扩展 umi 配置: reactNavigation theme字段选填,下面示例中填入默认值...* AsyncStorage 将来会从 react-native 中移除。

6.1K30

React Native 常用 15 个

本篇 React native 列表不是从网上随便找, 这些应用中亲自使用。 这些功能可能跟其它也有,但经过大量研究并在程序中尝试选择了这些。 15....使用这个来播放应用程序声音并播放录制答案。 实际案例 下面React native应用程序声音演示视频: https://youtu.be/DpE_8j-aq0I 10....通过 Android 中处理后退按钮,该组件也做得很好。 示例:提交帖子 9. React Native Progress 应用程序中,显示加载或任何其他操作进度很重要。...喜欢这个中另一个有用功能选择图像分辨率选项,此功能解决了由于高分辨率图像导致内存问题。 ? 4....你可以已经在用 React-Navigation 了,并想知道为什么要使用 React Native Router Flux?

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

搞不定移动端性能,全球爆火 Notion 从 Hybrid 转向了 Native

由于前几年 Notion 技术栈一直没有公开,开发者对此充满了各种猜测,很多人认为 Notion 使用 React Native 或 Electron,因此这次 Notion 宣称切换为原生 iOS...实际上, 2020 年之前 Notion 使用 React Native,随后切换到了 Hybrid 混合开发模式:使用 Kotlin/Swift + 运行网络应用程序 Web 视图。...Notion 创始人和 CEO Ivan Zhao 一位 80 华人。他出生于中国新疆,曾就读于清华附中,中学时随家人移居加拿大,现在被很多人认为将成为硅谷下一个袁征(Zoom 创始人)。...因此, 2012 年大学毕业文档共享初创公司 Inkling 工作期间,他创办了 Notion。原本目标构建一个无代码应用构建工具,不过项目很快失败了。...“即使新 iPhone 也非常慢 - 大约 6-7 秒才能开始输入笔记。到那时都快忘记了之前想写什么。它基本上一个非常重 web 应用程序视图。”

2.1K20

React NativeAndroid当中实践(五)——常见问题

找不到编译打包js文件。其实就是android studio默认寻找js文件地址和react-native自己工具编译所使用地址不同。...js层传给Native一个diffjson,然后由Native将这个数据映射成真正布局视图。...点按操作也被抽象成了一组组件(TouchableXXX),这种抽象方式之前做类似工作中没有想到。facebook还列出Native为什么和web「手感」不同原因:实时点按反馈和取消能力。...这样,用户必须在不同平台下写两套代码,而且所有能力仍然强烈依赖 React native 开发人员暴露接口。...另外,React Native仍然很不完善。文档还不全,基本上看着他示例代码完成demo,集成到已有app文档也是今天才出来。

2.3K20

🧭 React Native 版本升级指南

一、磨刀不误砍柴工 这部分知识认为最重要,毕竟版本更新永恒,操作流程却是不变。...如果你认为只是单纯批评前端那你就理解错了,想表达,这么复杂配置都能搞定,iOS Android 项目配置还不是手到擒来? 2.... xcworkspace 里,首先有两个顶层文件夹,一个 xcodeproj 项目,一个 Pods 文件夹(左图):前者包含着你业务代码,后者管理者安装第三方文件。...2️⃣ Autolinking 支持 Autolinking 功能集成前先试试运行 react-native unlink,看看能不能自动取消链接。...版本升级需要显式指定 useNativeDriver 值。认为这个更新意义在于每次使用 Animated 时,强迫开发者思考能不能让动画在 Native 线程运行,优化动画体验。

4K20

React Native 实现二维码扫描

扫描二维码 首先当然 google 一下看看是否有现成 React Native 支持二维码,感谢最大同性交友网站 GitHub,还真有两个:react-native-camera 和 react-native-barcodescanner...---- rnpm 全名React Native Package Manager』,高大上有木有,主要就是用来把一些 React Native 中用到原生模块给添加到相应原生项目中。...安装比较简单: npm install -g rnpm 链接: rnpm link react-native-camera rnpm link react-native-barcodescanner 这个最新版...又一次按下运行键,这次显示构建成功, iOS 设备上信任了开发证书之后,打开程序,因为一打开程序就开始扫描,于是 Crash 了。...image.png image.png 总结 总结一下,这次跌跌撞撞经历 把链接好; 把程序签名弄好; 把该加权限加号,虽然这里用 iOS 做例子,可想而知,Android 一样要在 Gradle

3.5K80

为女友做了一款App

作为一名软件工程师,以技术为生。可以做一些东西来解决这个问题。但前提要先研究一些,人们解决这个问题方法。而我推特上发现了有用信息。...基础层面上,知道自己需要: 处理 API 调用后端服务器 一个实际渲染应用前端客户端 一个存储电影和用户爱好数据 一个用于存储图片对象存储解决方案 既然第一次研究手机应用开发,为什么不学习各个层次上新东西呢...前端:React Native 不想编写原生代码,因为……,没时间做那个。跨平台开发显然更理想。据我所知,选择要么 React Native,要么 Flutter。...之前一些项目中用过 React。虽然不是 React 专家,但我至少了解一些它基本知识。所以,决定使用 React Native。...说实话,认为文档很差,交互也很难。不过,这是可行,但有些情况,仍然不清楚应该如何处理。  获取数据 编写了一个自动化网络爬虫,它用新电影填充数据

59620

beeshell:开源 React Native 组件

系统设计 系统设计将一个实际问题转换成相应解决方案主动过程,解决办法描述。通用软件工程模型中,需求分析完成第一步就是系统设计。...复合组件部分设计 既然 React Native 组件当然少不了 Native 部分,复合组件包含 Native 功能。...Native 部分主要分成 Native Bridge 和纯 Native 两大部分,Bridge 针对 React Native 封装,必须在组件中实现;而纯 Native 部分则可以通过 Pods...那我们如何开发组件?如何保证组件开发与使用体验一致性? 首先,我们需要一个 demo 项目,这个项目 beeshell 组件开发环境,一个 React Native 应用。...这种方式同时支持 Native 部分 iOS、Android 源码开发,注意 Android 部分需要在 setting.gradle 中调用 getCanonicalPath 方法获取建立软链接路径

1.8K10

React Native也能玩区块链了

本文将阐述如何使用 React Native 来制作一个跨平台移动 dApp,用于将你最爱密码朋克(cryptopunks) 进行排名。 为什么密码朋克?...stream)如何模拟或者实现,这可能需要 链接到一些原生依赖;因此,你也许需要使用 expo App,因为它有非常详细样例项目,例如 react-nativify, React Native...问题,没有这样针对 React Native 浏览器,并且 web3 不能注入 App 中,因此,在这次试验中,最终用 truffle-hdwallet-provider 配置了一个币。...项目实现了一个轻量客户端 Ethereum 节点,因此认为它有望成为可能产生 React Native HD 钱包一个关键依赖,通过这种 React Native HD 钱包,可以将 web3...并且十分确信,不久就可以 React Native 中使用区块链来构建真正移动 dApp 了。

1.2K20

React Native实践有感

React Native (简称RN)Facebook于2015年开源移动端跨平台开发框架。...个人认为需要从以下几个方面考虑: 产品类型和市场定位面向C端产品一般最好还是使用原生开发技术,性能稳定性相对会更加可靠一些,尤其这款产品市场期望比较高,对用户和市场规模增长有比较大期待时。...没人维护怎么办 没人维护怎么处理,分几种情况: 对功能没影响无所谓,比如react-native-html,只用它加载一小段html,它即使不维护了也没影响,因为功能已经实现了,后续也无变动;...我们项目中用到第三方rn-fetch-blob来做下载功能,但是由于此无人维护,只能自己适配。由于下载和存储Native端实现,只能在Native端去做改动。...个人认为RN依然有竞争力,至于要不要用RN技术选型阶段还是要多考虑考虑,怎么用、用不用得好在开发阶段就需要多研究,实践过程中不断优化改进。最后,欢迎大家一起探讨,有好实践可以互相交流。

2.5K10

ReactJs和React Native那些事

2,React Native目的 希望我们能够使用前端技术栈就可以创建出能够不同平台运行一个框架。可以创建出在移动端运行app,但是性能可能比原声app差一点。 ...**这问题变得更加严重时候2007年。罗德岛州普罗维登斯商业创新工厂会议上发表讲话,理查德·沃曼也是。演讲之后理查德上来介绍自己并且还称赞了演讲。他真的很有雅量。...现在,当然他可能,可能,但是最好在你确定自己之前能够深入思考一下。  **提问题和反驳之间还是有区别的。反驳意味着你认为你已经知道。提问题意味着你想要知道。...想要提更多问题。  **学习先思考而不是反应快会是一生追求。它是很难。有时仍然会在本不应该时候头脑发热。但是真的很享受有所改善带来好处。 ...其中,react.js React 核心react-dom.js 提供与 DOM 相关功能,Browser.js 作用是将 JSX 语法转为 JavaScript 语法,这一步很消耗时间

1.9K100

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

我们选择 flutter 和 React Native 时候,需要考虑以下几个关键因素:团队成员经验:如果你团队已经熟悉 JavaScript 和 React,那么使用 React Native...性能要求:虽然两个框架性能都比较好,但是 Flutter 通常被认为性能上稍微优于 React Native。...而 React Native 则依赖于本地 UI 组件,这可能会导致不同平台上 UI 有所不同。...为什么安利这个,因为感受如下:开发者只需要关心业务逻辑研发无需关心环境配置无需关心兼容性无需关心复杂打包配置非常便捷无线调试,无需USB 链接手机,无需开发者模式内置 React Native...ui 组件 react-native-elements ,该提供了一个expo 框架模板,就是基于这个开始,而且还是一个 typescript 。相当省事。

53000

11个React Native 组件和 Javascript 数据可视化

超过1 5k stars ,react-native-elements一个高度可定制跨平台 UI 工具包,完全用 Javascript 构建。...虽然 NPM上 发布于2017年12月,但这个4k stars 仍然值得一提,它有一套基本但有用UI 组件和主题,用于实现 Google MD。 为什么? 因为它简单,实用且对兼容较好。...超过 1.5k stars Nachos UI 一个React Native 组件,拥有 30 多个可定制组件,多亏了 react-native-web,这些组件也可以web上工作。 8....它还提供了各种 API 和回调来访问图表状态。 通过使用它们,你甚至可以渲染更新图表,看看这些例子。 9. React Virtualized + React Vis + Victory ?...超过5K stars Raw 电子表格和数据可视化之间连接链接,用于d3.js之上创建基于矢量自定义可视化。

11.4K11

从Android到React Native开发(一、入门)

请收起你不屑眼神 为什么要学React Native? 因为现在许多主流应用都有React Native影子,它对比原生开发更为灵活,对比H5体验更为高效,而且跨平台支持特性。...React Native就是按照一个个组件组成App,可以认为,基础React Native,就是一个Activity,里面放着许多组件,跳转不同组件,实现不同页面。...至于开发环境配置,跟着下方链接妥妥。...install之后,依赖信息,自动被写到package.json里面,对应也会被下载到node_module文件夹中,类似android studio依赖把aar同步到本地。 ?...(四、打包流程和发布为Maven) 一、本人github 主页 二、RN完整学习项目 三、点我,React Native 练习项目。

1.2K20

android中使用react-native设置应用启动页过程详解

一、背景 我们使用react-native进行编写代码时候,当启动应用时候,我们会看到如下界面 ? 然而,这样启动界面是非常不又好,那么我们该怎么进行处理启动界面呢?...有如下两种方案 二、方案 1.使用第三方(react-native-splash-screen) 2.ios系统设置(仅适用ios系统,在这里不做讲解) 三、具体实现方式 一).react-native-splash-screen...1.安装 npm i react-native-splash-screen --save 2.链接到底层代码 1.自动配置链接 react-native link react-native-splash-screen...or rnpm link react-native-splash-screen 2.手动配置链接 Android手动配置: (1)android/settings.gradle文件中添加如下代码...,下面ios底层链接方式 ios手动配置: (1) XCode中, 点击项目,打开展开项目右键点击 Libraries ➜ Add Files to [your project’s name

3.8K30

50. 精读《快速上手构建ARKit应用》

对于前端开发而言,这可能最快上手ARKit方式了,本周精读让我们来初窥ARKit和React Native ARKit这个。...概要 本次精读我们带来一篇《快速上手构建ARKit应用》,原文链接如上。原文标题更加直接,直译的话“如何在5分钟里利用react native搭建出你自己ARKit应用”。...这个不 3 精读 开始精读前,先抛出问题三连:Why AR? Why ARKit? Why React Native ARKit? 3.1 Why AR?...对于当下前端开发,所有事情可以分为两种——0. 可以用 JavaScript 写 1. 其他。至于为什么选择react-native-arkit这个,原因自然也可以理解。...上面的图片来自原文,可以看到,react-native-arkit这个库里面的所支持9种基本图形和文字。使用如下已经封装好React Native组件就可以直接使用了。

1K10

React-Native 安卓预加载优化方案

对比IOS端与Android端首屏时间数据,我们发现安卓端占有一定劣势,我们启动React-Native安卓应用时,会发现第一次启动React-Native安卓页面会有一个短暂白屏过程,而且完全退出再进入...,仍然会有这个白屏,为什么Android端白屏时间较IOS较长呢?...我们首先分析React-Native页面加载各个阶段时间响应图 通过观察我们可以发现,React-Native页面加载时间占比最大React-Native bundle离线包加载与解析时间,其次首屏数据获取时间...综上可知,导致React-Native安卓端白屏时间较长关键性因素bundle离线包加载与解析时间较长,因为React-Native安卓端bundle离线包加载与解析过程java端完成,而...ReactCardActivity.reactInfo); 其中ReactCardActivity继承上一个模块中对React-Native源码进行简单改造ReactActivity: public

5.6K11

苹果拒绝支持PWA行为对Web贻害无穷!

他们所做只是说“考虑之中”,但是看上去却没有任何动作。 一直等待他们对PWA支持,但是到目前为止一切都没有发生。由于人生苦短,一直在学习React Native,这一点咱们稍后再说。...固定标题闪烁(最大心病,这就是为什么最终自己产品上( brewlog.com )禁用它原因) 300ms 延迟终于从移动版 Safari 中移除,却没有全屏模式下移除(Apple没有回应...(说句良心话, 几年前还没有 React Native 这个选择) 一旦引入了一个包装器,你仍然需要通过 app store发布自己应用。...navigation 流畅,和原生意义,整个应用感觉就像一个真正iOS应用——因为它是一个整体。 认为,将来我们将会看到 PWA 和 React Native 都会有很好发展前景。...仍然认为实用他们产品一种享受,永远也不会回到使用 PC/Windows 状态。

1.8K30
领券