在React中使用SWR和TypeScript进行数据获取

今天 09:08
阅读 9 分钟
14
可能一开始,你会使用内置的 fetch 或 Axios 手动获取数据,但很快你就会遇到如处理缓存、错误处理和过时数据等挑战。随着你的应用程序的增长,管理状态和处理复杂的数据获取逻辑变得更加具有挑战性和耗时。

为React Native应用实现应用内更新

4 月 11 日
阅读 5 分钟
18
更新移动应用程序的传统方法通常非常耗时,造成延迟,阻碍整体生产力。然而,React Native应用程序有一个显著的优势可以缓解这个问题: 无线更新(over-the-air updates),这是一个显著简化更新过程的特性。

如何将HTML渲染到React Native

4 月 9 日
阅读 7 分钟
50
假设你想使用React Native将你的网站或Web应用程序转换为移动应用程序,或者你有静态HTML代码要在应用程序的特定页面上显示。你会怎么做?你会重写一大堆代码吗?

如何在react-native中更改/重命名应用名称(在安卓和IOS中):

4 月 7 日
阅读 2 分钟
39
要更改在用户设备上显示的应用程序名称,你通常需要修改 app.json 或 package.json 文件。查找 "name" 或 "displayName" 字段,并用你想要的应用程序名称进行更新。

最佳的React Native日期选择器库

4 月 2 日
阅读 5 分钟
84
首发于公众号 前端混合开发,欢迎关注。今天,有各种各样的应用程序实现了某种形式的日期或时间选择器。我们用它们来设置提醒,标记日历中的特殊日期,设置闹钟,等等。在这篇文章中,我们将浏览一下 React Native 日期选择器的可用选项,并讨论如何为你的应用选择合适的日期选择器。从零开始构建日期选择器:逻辑、功能...

构建一个React Native主题切换应用程序

4 月 1 日
阅读 12 分钟
36
几乎每个网站和移动应用现在都包含一个暗黑模式或者默认颜色方案的替代方案。颜色方案为用户提供了选择他们希望应用设计看起来如何的选项。当这样的选项不可用时,用户可能会感到失望。

React Native与Swift在iOS开发中的对比

3 月 27 日
阅读 4 分钟
67
React Native 是来自Facebook的一个JavaScript库,用于创建兼容iOS 和 Android 的跨平台应用。它允许你使用熟悉的语法来利用原生功能。Swift是由Apple开发的一种编程语言,逐渐取代了Objective-C。Swift专门用于构建iOS应用。

React Native样式教程(附带示例)

3 月 25 日
阅读 19 分钟
75
在这个教程中,我们将指导你如何在React Native中设计组件。通过构建一个示例电子商务移动应用,我们将展示React Native中的各种设计技巧,让你能够设计出有效的跨平台应用程序。

停止在CI/CD管道中使用 npm install

3 月 25 日
阅读 3 分钟
96
今天来说说 npm install 和 npm ci 的区别,以及附加选项—legacy-peer-deps 和--force。最近,在stack overflow 经常 看到开发者提出以下问题:为什么 CI/CD 管道不再工作?我们只是想做一个错误修复。两周前一切正常,现在管道却失灵了。我们运行了 "npm install",现在却出现了类型错误。我们做错了什么?"npm install...

为React Native中的CodePush设置多环境

3 月 22 日
阅读 5 分钟
66
在这篇文章中,我将指导你如何在AppCenter中为一个React Native项目在 Android 和 iOS 上设置多个环境。我们将建立三个明确的分发环境,分别用于开发、测试和生产,并配置 CodePush 以便为每个环境提供更新。

在 React Native 中实现 CodePush 以进行热更新

3 月 19 日
阅读 8 分钟
66
首发于公众号 前端混合开发,欢迎关注。代码推送是指将新代码更新或部署到软件应用或系统的过程。它涉及将最新版本的代码从开发环境转移到生产环境,使更改实时生效并对用户可访问。步骤1:在 AppCenter 上注册你的应用登录 AppCenter为Android和iOS添加一个新应用。填写必填字段,然后点击 Add new app 按钮。示例Andro...

我应该使用按钮还是链接

3 月 19 日
阅读 4 分钟
119
在网页无障碍领域,最具争议的问题之一是,在创建某些类型的交互元素时,应该使用按钮还是链接。为什么这个问题如此有争议?多年来,无障碍专家已经无数次回答了这个问题。同时,还有大量的参考文献提供了这个问题的答案。

利用React Native JSI提升速度和性能

3 月 13 日
阅读 31 分钟
280
作为一个跨平台移动应用开发框架,React Native 需要与平台特定的编程语言(如 Android 的 Java 和 iOS 的 Objective-C)进行通信。这可以通过两种方式之一实现,这取决于你用于构建混合移动应用的架构。

ReactNative:使用 react-native-mmkv 来提升应用性能

3 月 11 日
阅读 8 分钟
187
在使用React Native工作时,你很可能已经使用了 AsyncStorage 作为存储解决方案。例如,你可以使用 AsyncStorage 来存储键值对,比如你的应用程序的当前主题,甚至为了各种原因存储状态和令牌。

理解React Native加密库

3 月 9 日
阅读 7 分钟
115
首发于公众号 前端混合开发,欢迎关注。作为应用开发者,管理我们应用的安全性至关重要。让我们以银行应用为例:实施加密组件并不是一件容易的事。我们必须:与团队讨论并达成一致,选择一个加密算法,例如RSA或三重DES使用复杂的数学来编写一个算法测试该功能并确保其能抵御密码学攻击最后,确保加密方法也具有高效性这...

在React Native应用中实现Android内购功能

3 月 5 日
阅读 11 分钟
115
编者注:本文于2023年9月21日更新,移除了对现已弃用的 expo-in-app-purchases 库的提及。现在建议您使用 react-native-iap 或 react-native-purchases ,我们在本文中都有讨论。

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

2 月 29 日
阅读 14 分钟
335
现代移动应用程序在入门过程中经常涉及一个步骤,你需要输入发送到你的电子邮件或手机号码的验证码 PIN。有时,你需要使用类似于分割 OTP 输入字段的东西来输入 PIN。另一种输入验证码 PIN 的方式是使用拨号盘。

在React Native中构建启动屏

2 月 26 日
阅读 12 分钟
370
在这个教程中,我们将演示如何在React Native中构建一个启动屏幕。我们将指导你如何使用 react-native-splash-screen 为iOS和Android应用构建出色的欢迎界面。此外,由于Expo很受欢迎,许多人常常选择使用它,我们也将探讨如何在Expo中构建启动屏幕。

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

2 月 22 日
阅读 7 分钟
798
在这篇指南中,我们将探索使用 Google Fonts 在 React Native 应用中添加自定义字体的方法。要跟上进度,你应该熟悉 React Native 或 Expo SDK 的基础知识,包括 JSX、组件(类和函数式)和样式。

向React Native应用添加屏幕捕捉功能

2 月 21 日
阅读 5 分钟
2.1k
为用户启用屏幕截图功能已经成为移动应用中用户体验的重要部分。这项功能使用户能够保存或分享应用界面的当前状态,以记住一个难忘的时刻,与朋友分享成就,或向开发者报告问题。

在 React Native 中原生实现动态导入

2 月 20 日
阅读 6 分钟
1.9k
在React Native社区中,原生动态导入一直是期待已久的功能。在React Native 0.72 版本发布之前,只能通过第三方库和其他变通方法实现动态导入,例如使用 React.lazy() 和 Suspense 函数。现在,动态导入已经成为React Native框架的原生部分。

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

2 月 19 日
阅读 12 分钟
609
推送通知已成为构建移动应用时需要考虑的重要功能。由于它们类似于短信,但发送不需要任何费用,许多企业现在更喜欢使用推送通知向应用用户发送信息和警报。

React Native 导航:示例教程

2 月 18 日
阅读 14 分钟
703
React Navigation 是 React Native 最著名的导航库之一。在本教程中,我们将探讨 React Native 中导航的基础知识,介绍如何开始使用 React Navigation,并通过一些 React Native 导航示例进行讲解。

提升开发效率的 10 个 JavaScript 超棒技巧

2023-12-03
阅读 5 分钟
663
JavaScript 是一种多功能且强大的编程语言,是现代网页开发不可或缺的一部分。作为开发者,我们总是在寻找聪明的技巧和方法来提高生产力并创建高效的代码。在这篇文章中,我们将分享十个超赞的 JavaScript 技巧,帮助你将开发技能提升到一个新的水平。这些技巧涵盖了 JavaScript 编程的各个方面,从性能调优到调试等等。

利用属性选择器对外部链接进行样式设计

2023-12-03
阅读 4 分钟
373
CSS 允许我们根据 HTML 元素的属性来设置样式,方法是将它们放在方括号中。例如,我们可以为具有 hidden 属性的任何元素设置 display 属性为 none:

令人期待的 CSS 新功能:让编码更高效

2023-11-29
阅读 2 分钟
828
CSS 是一种不断发展的语言。每一次迭代,它都会变得越来越好。因此,了解最新的 CSS 功能非常重要,这样你才能在项目中使用它们,减少对第三方库的依赖。

让你开发更舒适的 Tailwind 技巧

2023-11-29
阅读 9 分钟
1.3k
使用 Tailwind CSS,我避免了在 React 项目中复制大量 CSS 文件的麻烦,使网页开发变得更加迅速高效。虽然 Tailwind 已经非常优秀,但我还是发现了一些技巧,可以进一步提升使用这个框架的体验。

为什么margin、padding和其他间距技术应使用 px 单位

2023-11-28
阅读 2 分钟
786
它们的值接受几乎完全相同的 CSS 数据类型: length 和 percentage ( margin 也接受 auto ,但这对我们现在讨论的内容并不重要)。

从 ES2021 到 ES2023 的 13 个实用的 JavaScript 新功能

2023-11-25
阅读 4 分钟
516
免费体验 Gpt4 plus 与 AI作图神器,我们出的钱 体验地址:体验以下是 ECMAScript 从 ES2021 到 ES2023 中引入的一些有用且令人兴奋的功能:ES2021String.prototype.replaceAll():使用该方法可以替换字符串中出现的所有子串。逻辑赋值运算符(&&=、||=、??=):这些运算符将逻辑运算符(AND、OR、nullish coalescing)...

使用 Pinia 的五个技巧

2023-11-24
阅读 3 分钟
457
免费体验 Gpt4 plus 与 AI作图神器,我们出的钱 体验地址:体验在这篇文章中,想与大家分享使用 Pinia 的五大技巧。以下是简要总结:不要创建无用的 getter在 Option Stores 中使用组合式函数(composables)对于复杂的组合式函数,使用 Setup Stores使用 Setup Stores 注入全局变量,如路由器(Router)如何创建私有状...