react-native 相关问题

React Native允许您使用React构建本机移动应用程序。 React Native的重点是在您关注的所有平台上实现开发人员效率 - 学习一次,随处写作。

React Native iOS 中如何区分飞行模式和无服务?

出于业务规则原因,我需要检查用户是否没有来自运营商的信号或故意启用了飞行模式。 用户倾向于使用飞行模式来绕过某些功能。在

回答 1 投票 0

类型错误:将razorpay集成到react-native时无法读取null的属性“open”

我已经使用安装了react-native-razorpay包 $ npm 我反应-native-razorpay --save 我在顶部导入了 RazorpayCheckout: 从“react-native-razorpa...导入 RazorpayCheckout...

回答 2 投票 0

toLocaleTimeString 不会在 React Native 中将时间转换为 12 小时格式

我在 expo/react-native 中有一个文本标签,我在屏幕上使用它来使用 JavaScript new Date() 对象显示实时时间。即使我设置“en-US”和 hour12: true ,它也会给我 24 小时格式...

回答 3 投票 0

React Native 设置默认 iPhone 模拟器

我想为我的 React Native 项目设置一个默认模拟器,所以如果我运行脚本 yarn ios 或 npx react-native run-ios 它总是启动“iPhone 12 Pro Max”。 使用 --simulator f...

回答 3 投票 0

从 Firebase 实时数据库中删除单个项目时出现问题。反应本机

我尝试构建一个移动应用程序,您可以在其中创建团队和玩家。并将其保存到数据库中。我能够做到这一点,但是当我尝试为单人游戏创建删除功能时遇到问题。 ...

回答 1 投票 0

即使在 ios 中允许权限,也获取[错误:缺少相机或相机胶卷权限]

我正在构建一个expo反应本机应用程序。该手机是预先构建的,因此有 IOS 和 Android 文件夹分开。我将权限添加到 Info.plist 文件中,如 https://

回答 1 投票 0

如何在jsx中使用if else?

如何在jsx中使用if else? 我知道我可以这样做 $ {item?.price == null && item?.type =='Sell' ? “请联系代理机构”:(商品.价格)}&... 如何在jsx中使用if else? 我知道我可以这样做 <h2 className='font-bold text-lx'>$ {item?.price == null && item?.type =='Sell' ? 'Please contact agency' : (item.price) }</h2> 因为当item?.price == null && item?.type =='Sell'我会展示item.price 但是如果item?.type =='Rent'我需要展示item.rentMoney 那么我该如何修改呢? 如果 item?.price == null && item?.type =='Sell' 显示 item.price 并且 item?.type =='Rent' 显示 item.rentMoney 自从我上次在 React.js 中写文章以来已经有一段时间了,但我认为你可以通过在三元运算符内部使用三元运算符来满足这个要求: <h2 className='font-bold text-lx'> {item?.price == null && item?.type === 'Sell' ? 'Please contact agency' : (item?.type === 'Rent' ? item?.rentMoney : item?.price)} </h2>

回答 1 投票 0

“Axios”在令牌刷新后不再请求 - 原生反应

我正在使用 axios 和 React Native 我使用 accessToken 发送请求来创建配置文件。 所以我制作了 axiosInstace 并放置了“授权”(accessToken)。 问题是,axios 请求在 token 之后失败

回答 1 投票 0

Google Ad Manager:广告请求成功,但由于广告库存不足或请求错误:没有可展示的广告而没有返回任何广告

我已将 [react-native-ad-manager](https://www.npmjs.com/package/react-native-ad-manager) 库集成到我的 React Native 应用程序中,以在应用程序中的两个地方。 测试期间...

回答 1 投票 0

使复选框值在可重用组件中唯一。反应本机

已编辑 - 我重新构建了流程以使其不那么冗长。希望这更容易消化 我有一组屏幕(黄色、橙色、绿色等),每个屏幕有 5 张卡片,将显示

回答 1 投票 0

TypeScript 错误:属性“width”的类型与“fit-content”不兼容

我目前正在开发一个 React Native 项目,其中我正在创建一个自定义输入组件,其中包含文本输入字段旁边的图标。但是,我在使用 TypeScript 时遇到了问题

回答 1 投票 0

“异步”测试永远运行开玩笑

我在新环境中使用 jest 进行异步测试时遇到问题 "开玩笑": "^27.4.6", "babel-jest": "^27.4.6", “反应”:“17.0.1”,...

回答 1 投票 0

如何在 macbook pro big sur 上安装 expo CLI?

我在新 Mac 上安装 expo 时遇到问题。 当我运行这个命令时: npm install --global expo-cli 我有错误: npm 错误!代码 EACCES npm 错误!系统调用访问 npm 错误! ...

回答 5 投票 0

react_native/TinyQuickstartReactNative 的 linkToken 问题

使用readme.md中的信息设置TinyQuickstartReactNative后,似乎存在一些问题。服务器似乎工作正常,因为我在

回答 1 投票 0

当我想安装@react-google-maps/api,但收到错误代码时

当我想安装@react-google-maps/api时,但出现错误。 我无法完成安装。 npm 错误!代码 ERESOLVE npm 错误! ERESOLVE 无法解决 npm 错误! npm 错误!在解决时:...

回答 1 投票 0

React-native 纱线 android @homee/react-native-mapbox-navigation 任务 ':homee_react-native-mapbox-navigation:compileDebugKotlin' 执行失败

我已经安装了节点包@homee/react-native-mapbox-navigation,以便在我的react-native android应用程序中进行快速逐向导航,但是当我运行yarn android时,出现以下错误: > 配置项目...

回答 2 投票 0

向Apple Watch发送消息 - IOS React Native与react-native-watch-connectivity - WatchOS Swift与WCSession

我想从 React Native 中的 IOS 应用程序向 Swift 中的 WatchOS 应用程序发送消息。 这是我在 React Native 端的代码: 从“反应”导入反应; 从...导入{按钮,视图}

回答 1 投票 0

window.postMessage 抛出未定义的错误,即使我检查它不是未定义的

我有一个 React Web 应用程序在 React Native 应用程序的 Web 视图中运行。 React Native 端注入 javascript 来设置 window.postMessage,如下所示: 我有一个 React Web 应用程序在 React Native 应用程序的 Web 视图中运行。 React Native 端注入 javascript 来设置 window.postMessage,如下所示: <WebView injectedJavaScriptBeforeContentLoaded={` (function() { window.postMessage = function(data) { window.ReactNativeWebView.postMessage(data); }; })() window.isInApp=true; true;` } /> 然后,我在 React Web 应用程序中调用 window.postMessage() 以使 React Native 应用程序对某些按钮按下做出反应: <Button onClick={() => { if (window.isInApp) window.postMessage(); else navigate("/my-trips"); }} > Exit </Button>; (我知道 postMessage() 应该需要参数,但是)这在我的 React web 应用程序中的任何地方都有效,除了一个特定的页面。一开始,我得到了错误 脚本错误。 还有 抛出了跨源错误。 React 无法访问开发中的实际错误对象。 因此,为了查看错误,我将函数调用包装在 try-catch 块中,然后在 alert: 中显示错误 <Button onClick={() => { try { if (window.isInApp) window.postMessage(); else navigate("/my-trips"); } catch (e) { alert(e); } }} > Exit </Button>; 在 Android Samsung A54 上运行,我得到: TypeError:无法读取未定义的属性(读取postMessage) 在 iOS iPhone 8 上,我得到这个: TypeError:未定义不是一个对象(评估'window.ReactNativeWeb-View.postMessage') 然后,我添加了一些 if 条件以确保窗口不是未定义的,并且还在调用 window 之前和之后的一些 alert 中显示了 window.postMessage(): <Button onClick={() => { try { alert(`window: ${window} window.postMessage: ${window.postMessage}`) if (window && window.postMessage && window.isInApp) window.postMessage(); else navigate("/my-trips"); } catch (e) { alert(`${e} window: ${window} window.postMessage: ${window.postMessage}`); } }} > Exit </Button>; 但是,我收到完全相同的错误消息,该消息声称 window 未定义,即使我在调用 window.postMessage() 之前和之后检查它是否未定义。我也尝试使用 window.postMessage(true, "*") 只是为了让我没有任何争论,但无济于事。我也没有看到这个特定页面有任何不同之处,可以与使 window 拥有短暂的存在超级状态相关。它几乎是另一个页面的精确复制品,其中相同的功能起作用。 这怎么可能?为什么看起来 window 仅在我 call window.postMessage() 时未定义,但在 if 检查和 alert 对话中并非未定义?几乎就像一些双缝实验电子行为类型的狗屎?这是啥? (我知道我应该做一个最小的可重现示例,但这会花费很多时间,我现在不必抽出时间。希望在我诉诸该示例之前有人知道解释/修复。) 听起来问题可能不直接与window.postMessage有关,而是与React应用程序的上下文或其依赖项在该特定页面上的行为方式有关。仔细检查该有问题的页面上的任何独特脚本或 iframe 是否会干扰全局 window 对象。另外,请确保通过 window.postMessage 传递的所有数据均已正确序列化,因为对象可能会导致问题。也许尝试使用简单的字符串或 JSON.stringify 您的数据。最后,该页面上的跨域策略可能会更加严格;验证您的内容安全策略标头。

回答 1 投票 0

在反应本机弹性复选框中从购物车模式中删除购物车减速器中的项目时,复选框不会更新已选中或未选中

当我在菜单页面上时,用户可以检查菜单项以将其添加到购物车,然后将所选项目添加到购物车。如果 cart.selecteditems.length > 0,用户可以打开购物车模式并...

回答 2 投票 0

无需发布iOS应用程序即可获取App Store ID

我目前正在开发一个React Native应用程序,最终将在iOS App Store上发布。 我目前正在尝试在应用程序内构建深层链接,但在此之前我需要一个应用程序商店 ID...

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.