草庐IT

react-state-management

全部标签

android - React Native 内部错误

我一直在尝试使用nativereact制作一个简单的测试应用程序,但我得到了这个有时应用程序运行没有任何错误,但一段时间后再次弹出此错误,所以请有人帮助我。谢谢!!这是我的控制台输出:image这就是我在androidstudiologcat中得到的:12-0418:19:42.8564147-4163/com.albumE/unknown:ReactNative:UnabletodownloadJSbundlecom.facebook.react.common.DebugServerException:Thedevelopmentserverreturnedresponseerror

android - 找不到变量 : _d when running react native app for the first time

我刚刚使用react-nativeinitdemoone创建了ReactNative应用程序,并使用react-nativestart启动了js服务器,然后尝试使用react-执行应用程序native运行android但是我在安装模拟器时遇到以下错误。找不到变量:_d(http://10.0.2.2:8081/index.bundle?platform=android&dev=true&minify=false:1) 最佳答案 我在尝试在Win10中设置react-native环境并尝试运行示例项目时遇到了同样的问题。经过数小时的敲

React 单元测试

本文采用Jest+ReactTestingLibrary进行单元测试背景近期在尝试阅读arco-design源码,发现自动化测试对于组件的编写是相当的重要,可自己却对其一窍不通,于是学习了下单元测试的基础,因此写篇博客来记录下。环境搭建考虑到Jest对于React并不能开箱即用,需要对babel进行一些配置且还有一些坑,为了简单起见,我们直接使用cra脚手架。npxcreate-react-appreact-jest--templatetypescriptcra已经帮我们配置好Jest的环境,且在./src/App.test.tsx帮我们写好了第一个测试用例,执行npmruntest即可运行。

android - react native : Build failed with an exception

从0.17升级到0.19之后,每次我尝试构建应用程序使用(react-nativerun-android)。我试过降级回0.17,但没有用,问题是一样的。我也在网上搜索过,但找不到与我的问题类似的任何内容。我想问题出在gradle而不是react-native本身,但我不知道如何解决它?!这里是错误:StartingJSserver...StartingthepackagerinanewwindowisnotsupportedonWindowsyet.Pleasestartitmanuallyusing'react-nativestart'.WebelievethebestWindow

java - 我可以从 java 层访问存储在 React Native 的 AsyncStorage 中的数据吗?

我使用AsyncStorage在ReactNative中存储了一些用户首选项。现在,我需要从后台服务中获取这些偏好。我无法从Java层访问AsyncStorage。有办法吗?在iOS中,我们可以导入RCTAsyncLocalStorage.h并调用_getValueForKey。但是,我找不到在Android中执行此操作的方法。 最佳答案 我有以下代码可以完成这项工作。importcom.facebook.react.modules.storage.AsyncLocalStorageUtil;importcom.facebook.r

android - 如何在 React Native 中全局声明字符串

我的react-native应用程序中有很多字符串。我看到一些字符串在多个地方被使用。IMO我不想在我的代码中对字符串进行硬编码,因为这不是好方法。如果项目规模较大,可能需要很长时间才能在多个位置更改相同的字符串。ReactNative应用程序的方法是声明字符串。我在有strings.xml的地方进行android开发text_string我在JS文件中做什么。Neverforgettostayintouchwiththepeoplethatmattertoyou. 最佳答案 ReactNative中没有专门的字符串资源管理器,就像

android - React Native 0.59.x 构建在 CircleCI 上失败,退出值为 137

在CircleCI上为v0.59.x构建应用程序时出现以下错误(它在v0.57.8之前一直工作正常):[12:45:19]:▸Note:SomeinputfilesuseoroverrideadeprecatedAPI.[12:45:19]:▸Note:Recompilewith-Xlint:deprecationfordetails.[12:45:19]:▸>Task:react-native-svg:processReleaseJavaResNO-SOURCE[12:45:19]:▸>Task:react-native-svg:transformClassesAndResource

android - AVD Manager 在关闭并重新打开自身后丢失用户创建的设备定义

当我在AVD管理器中创建一个新的设备定义时,我可以使用这个设备定义创建一个新的AVD。如果我关闭并重新打开AVD管理器,设备定义将丢失并且创建的AVD将获得“可修复”状态。 最佳答案 这似乎是特定于语言环境的错误。我们正在邮件列表中讨论:https://groups.google.com/forum/?fromgroups=#!topic/adt-dev/nfJvhxO8iJk正如您所指出的,一个临时修复方法是创build备定义,然后编辑~/android/devices.xml并将逗号替换为点。

深入了解 React Fiber:应用与源码实现

ReactFiber是React16中引入的新的协调引擎,它的设计目标是提高React应用的性能和交互体验。在本文中,我们将深入了解ReactFiber的应用场景,并通过源码实现来解释其工作原理。1.ReactFiber的背景在React16之前,React使用的是StackReconciler,该协调引擎使用递归调用来处理组件的协调(reconciliation)。这种设计在处理大型组件树时可能导致浏览器卡顿,因为它会阻塞主线程。ReactFiber的出现是为了解决这个问题。Fiber是一种更灵活、可中断的协调引擎,可以更好地适应浏览器的空闲时间,提高渲染的性能。2.ReactFiber的应

如何在 React 中使用 Axios 库

开发Web应用程序中最重要的概念之一是数据获取。请求是应用程序功能的基础,无论您是从内容API还是以产品数据形式从后端获取数据,都必须以清晰、可扩展且非冗余的方式处理。今天给大家分享下如何在React使用Axios库,在分享使用前,我们先详细的了解下什么是Axios。什么是Axios?Axios是一个基于promise的HTTP库,可以用在JavaScript和Node.js使中。它可以发送get、post、put、delete等请求,并且支持请求拦截、响应拦截、超时设置、请求取消等功能。Axios使用简单,代码简洁,并且跨平台兼容性较好。以下示例简单的展示了在原生JS中,如何使用Axios。