草庐IT

react-templates

全部标签

导致setState(react)具有异步的代码在哪里?

最近,我阅读了很大一部分的React和ReactDom代码库,以了解当呼叫发生SetState时会发生什么。在这一点上,我想说我了解高水平的事件的顺序。呼叫以设定状态会导致添加到需要处理的更新队列中的消息。处理更新,并且仅在必要时进行更改。这是我迷路的地方。有数百个博客文章讨论了SetState的异步行为。虽然我毫不怀疑setstate是异步的,但我在ReactDom代码库中找不到会引入异步行为的代码行。有人知道这是确切的情况吗?看答案首先setState可以以异步方式执行,但并不是这样执行的。本·纳德尔(BenNadel)列出了他的一些发现setState()状态突变操作可以在ReactJ中

React Native未能安装Firebase

我正在尝试将Firebase安装到我的ReactNative项目中。为此,我根据一些来源尝试了几种方法。我打开CMD,转到项目目录,并尝试了这些目录:npminstall--savefirebasenpminstallfirebase--savenpmireact-native-firebase--save但不幸的是,这些都无法将firebase安装到我的ReactNative项目中。对于第1和2号,它说:npmERR!Cannotreadproperty'find'ofundefined对于第3条,它说:npmERR!pathC:\Users\User\AndroidStudioProjec

android - AVG 杀毒软件将我的 React Native Android 应用程序检测为恶意软件

AVG2016防病毒软件将我的ReactNativeAndroid应用程序标记为恶意软件。该应用程序基于RN构建。从源代码构建的应用程序使用:http://facebook.github.io/react-native/docs/android-building-from-source.html该应用程序不需要任何特殊访问权限。使用AWSCDN加载图像,所有对我们后端的查询都使用TLS。 最佳答案 在有人找到问题的根源之前,您可以将您的APK文件作为错误检测的样本提交:https://secure.avg.com/submit-sa

android - 在 React Native Android 上定义自定义原生事件

我正在尝试在Android上的ReactNative应用程序中定义自定义事件。我有nativeView,它有一个native按钮。按下按钮时,我想向我的ReactNative组件发送一条消息以显示模态屏幕。我遵循了这些示例,但并不理解所有元素,并且在我的尝试中做了一些猜测。在我的ViewManager类中:publicclassMyViewManagerextendsSimpleViewManager{//Contructoretc...@OverrideprotectedMyViewcreateViewInstance(ThemedReactContextthemedReactCon

android - 使用本地分支编译 React Native 项目 - NDK_PROJECT_PATH

我正在尝试使用react-native的本地分支编译我的ReactNativeAndroid项目。我关注了buildingfromsource指导并完成所有步骤(不使用AndroidStudio)。当我尝试运行react-nativerun-android(正常从项目根目录)时,我得到:FAILURE:Buildfailedwithanexception.*Whatwentwrong:Executionfailedfortask':ReactAndroid:buildReactNdkLib'.>Process'command'/usr/local/opt/android-ndk/ndk

android - React Native 无法编译,在设备上给出错误

我是ReactNative应用程序开发的新手。当我在创建项目并配置我的设备后,出现如下错误并停止响应。BUILDSUCCESSFULin27s26actionabletasks:1executed,25up-to-date'C:\Users\Amila'isnotrecognizedasaninternalorexternalcommand,operableprogramorbatchfile.infoStartingtheapp(C:\Users\AmilaEranda\AppData\Local\Android\Sdk/platform-tools/adbshellamstart-

android - 升级到 0.60.4 后 React-native 版本不匹配

升级到react-native:0.60.4后,我无法运行我的应用程序,并且在真实设备和模拟器上测试它时出现react-native版本不匹配错误。升级时,我遵循了通常用于项目设置的rndiff和在存储库中搜索任何提及0.55.4之后,在node_modules之外没有找到任何内容。我曾尝试清除缓存或构建、重新安装和全新的克隆,但没有解决这个问题。根据之前的问题,我尝试在build.gradle中添加forced=true,以及声明react-native版本的多种方式,但它并没有解决问题。包.json{"name":"App","version":"0.0.1","private":

javascript - React Native Maps - 自定义标记图像不在更高的 Android 版本中呈现

图像不显示在标记上。您好,我正在使用React-Native为Android开发一个应用程序,它使用react-native-maps包。除Android7.1+外,所有平台都可以正常运行。标记中包含的所有图像都不会显示/加载在标记组件中有一个名为“image”的Prop,只能用于本地镜像。但就我而言,我需要渲染远程图像Url,所以我无法使用这个Prop所以我决定使用自定义标记在我用更高版本的Android测试我的应用程序之前,它一直运行良好 最佳答案 使用image属性为标记定义图像。它适用于android7+版本return(o

android - react-navigation v2 后退按钮关闭应用程序

我遇到了一个非常奇怪的问题,该应用一直运行良好,在升级到react-navigationv2后开始出现问题。在应用内的任何位置,Android上的后退按钮都会关闭应用并将其移回暂停的应用。我在手动处理后台行为、降级某些软件包等方面尝试了很多方法,但都没有奏效。这是我的package.json文件: 最佳答案 我遇到了同样的问题,这些是我发现的:https://github.com/react-navigation/react-navigation/issues/4329和https://github.com/expo/expo/is

android - React Native - 带有新项目的意外标识符 'str'

我在Windows10上安装了一个新的react-native项目:npminstall-greact-nativereact-nativeinitmyprojectcdmyprojectreact-nativerun-android我安装了AndroidStudio,并且正在运行带有Oreo8.0的Pixel2XL模拟器。编译成功react-nativerun-androidStartingJSserver...Buildingandinstallingtheapponthedevice(cdandroid&&gradlew.batinstallDebug)...StartingaG