开发者问题收集
我正在尝试将 file:// 转换为 base64,我获得了所选文件的 uri(file://...),但是在通过 FileSystem 将其转换为 base64 时,我遇到了问题pdf = async () => {let file = await DocumentPicker.getDocumentAsync({ type: "application/pdf", copyToCacheDire
因此,我想创建一个本机模块,它将检测应用程序是在模拟器/模拟器还是实际设备上运行。在Android上一切正常,但我在iOS上遇到了问题。我已经创建了一个AbcModule.h和一个AbcModule.m文件#import <React/RCTBridgeModule.h>@interface AbcModule : NSObject <RCTBridgeModule>@end这是AbcModule
我正在尝试使用 createStackNavigator 实现基本的堆栈导航:App.jsimport { createStackNavigator } from '@react-navigation/stack';const Stack = createStackNavigator();function MyStack() {return (<Stack.Navigator><Stack.Scr
我遇到了一个奇怪的错误,我刚刚使用 react-native init AwesomeProject --version 0.61.5 创建了一个新的 React Native 项目,但在 pod 安装部分失败了。我也尝试过 pod 安装,但在安装 glog 时发生了这种情况:Installing glog (0.3.5)[!] /bin/bash -cset -e#!/bin/bash# Cop
当我尝试在 React Native 中将数据从登录屏幕传递到我的个人资料屏幕时,我遇到了这个问题。我很困惑我在这段代码中遗漏了什么,所以有人可以帮助我解决这个问题。提前谢谢你。登录屏幕const Login = ({ navigation }) => {const [name, setName] = useState("");const [password, setPassword] = use
我目前正在尝试为 iOS 和 Android 的 React-native 应用实现 Facebook 和 Google 登录。我必须说,它比 Ionic 等更不方便用户使用。我见过一些库试图实现这一点,但它们似乎都不再维护了。是否有任何通用、可靠且稳定的解决方案易于实现(如果不容易实现,真的有任何可行的解决方案)来为 React-native 应用实现 Facebook 和/或 Google 登
嗨,我在发布应用程序时遇到一个问题,我使用的是react-native 0.39,但我遇到了一个问题,当我使用react-native run-ios以调试模式运行它以及从 xCode 运行它时,应用程序运行完美,但是当我使用react-native run-ios --configuration Release以发布模式运行时,应用程序在显示后立即崩溃,但这里的问题当我在 xCode 中以发布模
我使用以下版本的 react-native 实现了一个应用程序{"lodash": "^4.17.10","lottie-ios": "^3.0.3","lottie-react-native": "^3.0.1","metro-react-native-babel-preset": "^0.53.1","moment": "^2.22.2",**"react": "^16.8.6","react
向我的应用添加视频时遇到问题,我已安装react-native-video并通过项目文件夹中的react-native link进行链接import React, {Component} from 'react';import {View, Text, StyleSheet} from 'react-native';import {Video} from 'react-native-video';
大家好,对于 Stacknavigator,我创建了一个组件并将其放置在导航选项的 headerRight 中,因为我只能在那里显示一个图标。只是一个包含三个图标的视图。但是,当我尝试使用 props.navigation.navigate 函数执行 onPress 时,我收到一条错误消息,提示 undefined 不是对象 this.props.navigation.navigate。我该如何解
我无法及时上传设备令牌。问题似乎是因为如果授予权限的速度不够快,我的数据库就不会更新任何内容。但是当我重新启动应用程序(在授予权限后)时,设备令牌会按预期上传到我的数据库。这是我正在使用的代码,它在componentWillMount()时运行。FCM = firebase.messaging();DB = firebase.database().ref('deviceTokens/');getP
我正在创建一个 react-native 应用以使用 expo-camera 模块。因此,我将相机变量声明为let camera: any = null;我从return传递对此的引用为:<Camera style = {{flex: 1, opacity: camOpacity}}type = {state.type}ratio = "2:1"ref = {async (ref) => (cam
我正在使用 react-native run-is 命令通过终端运行 React-native 项目。我想在模拟器中运行它。首先我运行 npm install,然后运行 ​​react-native run-ios。它显示错误Error: Cannot find module 'metro-config'Require stack:- /Users/tribond/Projects/JustHel
我有三个组件。假设为 A、B、C。现在我想通过 B 从 A 导航到 CA(源)—>B—>C(目的地)但在此过程中,我不想显示组件 B。它应该看起来像用户直接从 A 转到 C。我想这样导航,因为组件 C 仅用于查看,带有一个后退按钮,该按钮必须转到组件 B因此,我可以在不在组件之间显示的情况下导航吗?谢谢