Signal 即将成为JavaScript的一部分

5 月 19 日
阅读 3 分钟
25
什么是响应性?在过去的几年中,响应性成为了所有现代前端框架以及React库的核心。对于不熟悉前端开发的人来说,起初这可能是一个令人困惑的概念,因为它改变了常规的、自上而下的、从调用者到被调用者的顺序工作流。在响应性范式中,当事情发生变化时,数据会自动更新,下面简单展示一下伪代码:。 {代码...} 这种方法...

程序员对 VSCode 粘性滚动不感兴趣

5 月 18 日
阅读 1 分钟
42
当你发布一个很棒的功能,但程序员却想抛弃它,因为它太过复杂了。在最新的 Visual Studio Code 版本中,全球的软件工程师们迎来了一个引起大量争议的功能。这个名为 Sticky Scroll(粘性滚动)的功能现在默认在文件资源管理器面板中可用。当你的项目中有很多嵌套文件夹和大量文件时,Sticky Scroll 功能是非常有用的。...

Blazor 正在悄悄取代 JavaScript 开发者在 Web 领域的地位

5 月 18 日
阅读 3 分钟
43
当 JS 开发者还在为一个分号而苦恼时,Blazor 正如马可·伊纳雷斯接管太阳系般地接管了 Web 领域。在像 Angular 和 Vue.js 这样的 Web 框架的舒适环境中,一个人可能会觉得自己对 Web 开发了如指掌。这次微软可能走在了正确的轨道上然而,WASM 和 WASI 这样的解决方案开始将 Web 向不同的语言和技术开放。在这个领域中最...

他因提及其他编程语言而被禁止

5 月 14 日
阅读 3 分钟
30
想象一下,你把整个职业生涯都奉献给了编程,特别是精通某一种特定的编程语言。你写书,参与该语言的开发,围绕它构建东西,分享你的知识,然后突然间,你就因为在一个程序员群组中提到另一种编程语言而被封禁了。

2024年是时候抛弃验证码了

5 月 14 日
阅读 3 分钟
28
如果不用解决验证码,每年可以建造77600所房子。但年复一年,验证码仍然在浪费我们的时间和金钱。2024年是一个完美的年份,彻底摆脱验证码。

开发者对 React 19 Beta 发布感到困惑

5 月 14 日
阅读 4 分钟
43
React 编译器是 React 团队长时间实验的工具,目前用于运行 Instagram,并且预计很快会发布。开发者们对编译器的期望很高,因为它将减少手动记忆化的需求,这是一项耗时且容易出错的 React 修补工作。有了编译器,React 将更善于判断何时需要更新 UI,何时不需要,从而提升性能。

处理React Native ViewPropTypes 错误

5 月 8 日
阅读 3 分钟
41
如果你在过去的12个月里使用过React Native,那么你可能已经使用PropTypes作为检查你的组件类型的一种手段。类型检查是一种保护你的组件并确保它们被正确使用的方式。

安全专家对 SSH 漏洞感到恐慌

5 月 7 日
阅读 4 分钟
85
在过去的几个月里,每个人都在谈论 SSH 中触发的漏洞。通常对它的描述相当复杂。这只是某个随机应用程序中的另一个漏洞吗?如果是这样,为什么网络安全专家如此关注这一漏洞,而在线论坛上充斥着恐慌的安全专家?让我们一探究竟!

如何使用react-native-sound在React Native中播放声音

4 月 17 日
阅读 8 分钟
126
为你的应用添加声音是吸引用户的好方法。新通知的小铃声,发送邮件的“嗖”的声音,或者删除文件的崩溃声,都能在很大程度上为你的React Native应用构建更好的用户体验。

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

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

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

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

如何将HTML渲染到React Native

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

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

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

最佳的React Native日期选择器库

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

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

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

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

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

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

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

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

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

为React Native中的CodePush设置多环境

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

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

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

我应该使用按钮还是链接

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

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

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

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

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

理解React Native加密库

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

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

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

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

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

在React Native中构建启动屏

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

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

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

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

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

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

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