草庐IT

react-router-domV

全部标签

android - 当应用程序处于后台状态 React native 时深度链接不起作用

我正在创建基于reactnative的电子商务应用程序。这里我需要从urlshared打开单个产品页面。实际上,当应用程序处于终止状态时它会工作,但如果应用程序处于后台/非Activity状态,它将不会工作。在后台/非Activity状态下打开时共享url变为空。我附上了我的代码。//followingcodeworkingforappkillingstatecomponentWillMount(){if(Platform.OS==='android'){console.log("Testing");debugger//Constants.OneTimeFlag==false;Link

android - 在 React Native 应用程序中禁用屏幕捕获/屏幕截图

我遇到过一些专门针对ios和Android的解决方案,以防止屏幕捕获和截屏。但是如何在ReactNative中禁用屏幕捕获? 最佳答案 安卓在/android/app/src/main/java/com/{Project_Name}/MainActivity.java您可以添加以下行。通过setFlagFLAG_SECURE防止截屏,以下面的代码为例:importandroid.os.Bundle;importandroid.view.WindowManager;...@OverrideprotectedvoidonCreate(B

React Native 集成到iOS原有的项目上

1.官方说明地址:集成到现有原生应用2.主要步骤说明把ReactNative组件集成到iOS应用中有如下几个主要步骤:配置好ReactNative依赖和项目结构。了解你要集成的ReactNative组件。使用CocoaPods,把这些组件以依赖的形式加入到项目中。创建js文件,编写ReactNative组件的js代码。在应用中添加一个RCTRootView。这个RCTRootView正是用来承载你的ReactNative组件的容器。启动ReactNative的Packager服务,运行应用。验证这部分组件是否正常工作。3.开发环境准备如果还没有搭建ReactNative的环境,就查看官方文档的

android - 在 React Native 中从 Web 服务填充 ListView

我有这段react-native代码:importReact,{Component}from'react';import{AppRegistry,StyleSheet,ToolbarAndroid,ListView,Text,View}from'react-native';letstyles=require('./styles/styles');classSunshineextendsComponent{constructor(props){super(props);this.state={isLoading:true,jsonData:''}}componentDidMount(){

javascript - 在键盘感知 ScrollView 中输入文本后按下 React-Native 按钮

我在KeyboardAwareScrollView中有一个TextInput和一个button时遇到问题。我希望用户输入一些文本,然后按下用TouchableOpacity制作的按钮。这将发送用户刚刚输入的文本。问题是在输入文本后,第一次尝试TextInput只是失去了焦点。只有在下一次尝试按下时,按钮n才会真正按下。如何让按钮在第一次按下时使用react?我正在使用这个包https://github.com/APSL/react-native-keyboard-aware-scroll-view我的代码如下:import{KeyboardAwareScrollView}from're

android - react native 文本输入 Android 光标/插入符号和文本光标颜色

我正在努力使用ReactNative文本输入组件,似乎无法找到一种方法来更改光标的颜色和android上的文本选择指示器。官方文档只列出了选择颜色的一个Prop(文本的高亮背景)。有没有办法在不全局更改的情况下做到这一点?如果全局更改它是正确的方法,那么最好的方法是什么?在styles.xml中更改它?当我尝试更改它时,React-Native崩溃了。 最佳答案 我们可以在位于android/app/src/main/res/values/styles.xml的styles.xml文件中为android更改它但是,在此之前最好停止N

android - React native 无法使用 android 模拟器连接到 react-devtools

我使用react-nativerun-android执行项目,在另一个终端中,我执行:npm运行react-devtools它打开了一个新的电子窗口,上面写着:Thereactnativeappitwillopeninafewseconds...但是没有任何反应。我用Ctrl+m放入模拟器切换检查器,我可以在网络中看到它向http://localhost:8097发出请求结果是连接失败并继续尝试相同的结果。打开的电子窗口显示它正在等待连接到端口8097所以我可以看到正在尝试连接但没有结果! 最佳答案 您需要在新终端中运行此命令adb

android - React Native - 为什么我们对 Image 组件使用 tintColor 属性?

当我使用tintColor属性它将整个图像填充为我指定给tintColor的颜色属性(property)。是我用错了还是它的工作和我得到的一样?任何人都可以告诉这个属性用于什么目的组件以及此属性的正确用法是什么?一个小例子将更受欢迎。谢谢!!!Referencelink 最佳答案 这适用于android但不适用于ios如果您希望它也能在ios上运行,请使用这个ie。使用样式传递色调颜色而不是将其作为Prop传递 关于android-ReactNative-为什么我们对Image组件使用t

为什么不变性的概念在React及其生态系统中被接受?

在ES6中,还有其他方法可以声明一个变量让和const声明的变量const不能重新分配或重新宣布。为什么有这么多constReact应用中的声明以及使用的独特好处是什么const超过var和让?看答案代码的多个部分依赖相同的变量(例如PI)很常见。如果该变量是一个恒定且不可变的变量,那么您就不必担心它在无法预测的时间基于谁可能会写信给它。如果变量不应更改,则应使其不变,以确保其不会意外重新分配。这样,您可以相信变量的值将始终相同。笔记,const与不变性无关。即使您对对象有恒定的引用,对象本身仍然可以更改。

android - 如何检查服务器是否可以在 react-native 中访问

我想在发出请求之前检查我的应用程序尝试访问的服务器是否可以访问(当互联网可以访问时)。我正在使用FetchAPI,现在我正在使用运行良好的函数超时,但我的问题是有什么方法可以检查服务器是否可达。我尝试使用all-reacheablenpm包并添加了以下代码,但我没有收到任何回调响应。isReachable(['http://aposddasd.com','http://google.com'],(err,reachable,host)=>{console.log('Serveris'+reachable);//=>falseconsole.log('Applog'+host);//=>