问题标签 [reactjs-native]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
11538 浏览

android - 为 iOS 和 Android 构建具有原生性能的混合 React 应用程序

是否可以使用 Facebook 的 React JavaScript 框架为 iOS 和 Android 构建应用程序,提供与原生应用程序几乎相同的性能?

0 投票
2 回答
7338 浏览

javascript - ReactJS 中的子父组件通信

我喜欢在事件 fire 上将属性 properties/props/state 值从子组件发送到父组件onDrag。我找不到关于此的适当文档。

这是我的代码:

我希望我的代码很清楚。

0 投票
2 回答
2356 浏览

reactjs - 如何打包 react-native 应用程序

我正在构建一个示例反应本机应用程序。目前我正在使用节点服务器运行它。节点服务器正在提供 js 文件。您可以在以下屏幕截图中看到这一点:

在此处输入图像描述

我想切换到option2,为此,如果js文件有任何变化,我需要手动运行curl命令。

有没有其他选择?

0 投票
1 回答
152 浏览

reactjs - 在 reactjs 本机版本中定义样式表的限制

如果我尝试用 in 中的值定义 a textalignjustifyreactjs native会收到错误消息,指出仅支持四个值:auto、left、right、center。是否有可能解决这个问题,并textalign用定义justify?下面是示例代码:

澄清一下,我在尝试时看到了这一点reactjs nativeios而不是在reactjs.

StyleSheet.create调用方法调用方法时会发生上述错误StyleSheetValidation.validateStyle。我想为了创建一个不受支持的 CSS 属性,我必须做一个解决方法并直接调用 CSS。我很好奇如何以简单的方式包含其他不受支持的样式表属性。我找不到这方面的文档。指针将不胜感激。

0 投票
1 回答
1358 浏览

reactjs - 尝试生成预捆绑文件时出现 BundleURL 错误

在尝试构建 ios 客户端时react-native,我修改了部分AppDelegate.m文件,如下所示(即,将选项 1 替换为选项 2):

我下载main.jsbundleiOS所在的文件夹AppDelegate.m

但是,如果我在 XCode 中再次构建并运行它ios simulator,它会暂停main.m并出现以下错误:

2015-03-31 12:46:28.877 AwesomeProject[26849:1320518] * 断言失败 -[RCTRootView initWithBundleURL:moduleName:launchOptions:], /Users/yourname/scripts/code/startup/reactnative/AwesomeProject/node_modules/react- native/React/Base/RCTRootView.m:82 2015-03-31 12:46:28.883 AwesomeProject[26849:1320518] *由于未捕获的异常“NSInternalInconsistencyException”而终止应用程序,原因:“创建 RCTRootView 需要 bundleURL”

所以,它似乎在抱怨bundleURL。我将感谢帮助确定问题所在。

0 投票
1 回答
414 浏览

facebook-graph-api - 在 react-native 中使用 FB JS sdk 进行用户身份验证

我知道本机ios解决方案。我想知道是否可以使用FB JS sdkinreact-native来登录用户。下面是加载 FB SDK 的示例代码 - 它会引发错误,react-native因为document在该实现中似乎不是有效对象。

我也可以使用oauth2手动登录流程,但使用FB JS SDK似乎更好,因为它可以处理其他场景,例如两因素身份验证。

0 投票
2 回答
9826 浏览

reactjs-native - 如何设置本机反应以使用流程?

我想知道如何设置 .flowConfig 才能在 React-Native 项目中使用 flow。我创建了一个空的 .flowConfig 文件,但只要我在 JS 源文件中包含 react-native 模块并使用 flow 检查此文件,flow 就会显示“not_found”错误消息。

0 投票
12 回答
39125 浏览

xcode - React Native - 端口 8081 已在使用中,打包程序未运行或未正确运行命令 /bin/sh 失败,退出代码为 2

我正在尝试使用 React Native 启动并运行,我在 Xcode 中看到以下消息:

端口 8081 已在使用中,打包程序未运行或未正确运行

命令 /bin/sh 失败,退出代码为 2

我去了React Native 故障排除页面并试图杀死端口 8081 进程,但我仍然遇到同样的问题。

这是我在 Xcode 中看到的屏幕截图:

错误截图

任何帮助将不胜感激。

0 投票
2 回答
449 浏览

javascript - reactjs文档中的变量声明

react.js 文档有以下变量声明:

你能告诉它是什么意思吗?谢谢你。

0 投票
5 回答
11378 浏览

reactjs - react-native 组件生命周期方法未在导航时触发

我遇到了一个问题,我在多个组件中基于 AsyncStorage 中的相同键设置状态。由于 state 是在 componentDidMount 中设置的,并且这些组件不一定会在导航上卸载和挂载,因此 state 值和 AsyncStorage 值可能会不同步。

这是我能做的最简单的例子。

组分 A

A 只是设置导航和应用程序。

B组份

B 在挂载时从 AsyncStorage 读取,然后设置为状态。

组分 C

C 从 AsyncStorage 中读取与 B 相同的值,但允许您更改该值。更改会切换状态和 AsyncStorage 中的值。

如果在 C 中切换然后返回到 B,则 B 中的状态和 AsyncStorage 中的值现在不同步。据我所知, navigator.pop() 不会触发我可以用来告诉 B 刷新值的任何组件生命周期函数。

我知道但并不理想的一种解决方案是让 B 的状态成为 C 的道具,并给 C 一个回调道具来切换它。如果 B 和 C 始终是直接的父子关系,那将很有效,但在真正的应用程序中,导航层次结构可能会更深。

无论如何在导航事件之后触发组件上的功能,还是我缺少的其他东西?