问题标签 [react-native-ios]
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.
javascript - React Native Redux Connect 不会打开 android.js 或 ios.js 扩展
我试图让我的连接器以一种干净且易于阅读的方式为 Android 和 iOS 平台打开一个组件。对我来说,这是将 component.android.js 和 component.ios.js 扩展用于主要不同的东西,比如滑入式抽屉上的标签等。
是的,我知道我可以创建条件的 Platform 对象,但是我真的很想从 ES6 模块的角度来看它是干净的,我不认为条件导入语句是干净的,甚至是不可能的。
同样,我在这里想要的是让 DashboardView 自动知道如果在 Android 中它应该打开 DashboardView.android.js 而在 iOS 上显然是 DashboardView.ios.js
无论如何,对我来说,处理单独的 UI 组件会更干净。
react-native - 你如何处理 React Native 中的原生库冲突?
当我尝试合并两个添加了不同本机库的分支时(通过npm install X
和react-native link
),我在这些文件中遇到冲突:
解决这些冲突的最佳方法是什么?这些文件中的任何一个都应该被忽略吗?
react-native - 在 router-flux 中使用 Action.___() 更改场景运行构造函数和 ComponentWillMount 但不显示新场景
我有一个使用 router-flux 设置的项目,但我无法让我的场景更改工作。
如标题中所述,我尝试切换到的场景的构造函数与 componentWillMount 一样运行,但视图不会更改为下一个场景。
路线设置如下:
并且动作被调用
我在另一个项目中有一个类似的设置,它工作正常,我能找到的唯一区别是这段代码在一个集成的 iOS 项目中运行。我没有收到任何错误,预期的下一个场景只是没有渲染。
版本:
反应:15.3.2,反应原生:0.37.0,反应原生路由器通量:3.37.0
objective-c - React Native 原生 iOS 组件为空
我创建了一个新项目并按照本机 iOS UI 组件的教程 ( https://facebook.github.io/react-native/docs/native-components-ios.html )。但是,当我编译并运行我的代码时,它只是一个空白屏幕。我没有看到任何错误。
我知道我的本机view
方法正在被调用,但我不确定为什么 MKMapView 没有被渲染。
index.ios.js
:
MapView.ios.js
:
RCTMapViewManager.m
:
如何让返回UIView
的内容在我的 React Native 应用程序中呈现?
react-native - react-native-side-menu - 我做错了什么?
我在使用 React Native 的 iOS 应用上取得了一些进展,但又遇到了另一个问题。我正在尝试使用 react-native-side-menu 模块实现侧面菜单。有人对我有任何指示吗?我尝试将侧面菜单元素放在我的主渲染功能中但没有成功,在这种情况下我会收到一些警告。
任何指针都将不胜感激!即使您有与我当前问题无关的提示,我也很乐意听到!
编辑:澄清一下,侧面菜单没有出现或似乎不起作用。要么,要么我只是不知道如何打开它。
react-native - 按下按钮时反应原生添加活动类
我在反应原生项目 iOS 应用程序上有 3 个按钮。如何将活动课程设置为单击按钮并从其他人那里删除该课程?就像我在 jquery 上使用的 addClass/removeClass 一样?
react-native - 如何在 React Native 中的活动调用期间处理 iOS 状态栏高度变化?
通话时,iOS 中的状态栏会改变高度。较大的状态栏导致我的 RN iOS 应用程序中的 TabBarIOS 部分被推离屏幕底部。另外,在切换标签时,新显示的标签首先显示,中间缺失,好像屏幕的上半部分为较大的状态栏向下偏移,但下半部分不是,并且差异由一个处理在中心重叠。有没有其他人看到这个,如果有,有解决方案吗?
ios - 如何从 iOS 中的 React Native 组件返回到 Native viewController
我想Native viewController
从 react native Component in iOS
.
在我当前的项目中,我正在使用Native code
(Obj C)和 React Native 使用JavaScript
.
我ReactNativeObjCViewController
通过ViewConrtoller
继承. ReactNativeObjCViewController
_RCTRootView
在成功加载 React Native 视图并根据实现显示正确的数据后。现在我想回到原生视图,即ViewController
来自 React Native Component。
请帮助我。
//ViewConrtoller.m
// ReactNativeObjCViewController.h
// ReactNativeViewObjC.h
/* JS 文件 */
// index.ios.js
// 欢迎.js
// WelcomeView.js
// 精选.js
// 精选列表.js
// BookDetails.js
react-native - React Native - run-ios - React Packager 进程失败,因为我认为我正在运行 io.js 版本 1.6.2
我正在尝试开始开发我的第一个 React Native 应用程序。我已经安装了 react-native-cli 并运行了命令 react-native ios-run。构建成功,模拟器似乎可以正常启动。但是,会出现第二个终端并显示以下消息:
您当前正在运行 io.js v1.6.2。
React Native 在 Node 4.0 或更高版本上运行。
根据您的喜好, 有多种升级 Node.js 的方法。
nvm: nvm install node && nvm alias default node
Homebrew: brew unlink iojs; brew install node安装程序:从https://nodejs.org/
下载 Mac .pkg
关于 Node.js: https ://nodejs.org 关注:https ://github.com/facebook/react-native/issues /2545
~ 进程终止。按下关闭窗口
我努力了:
通过 Homebrew 卸载和重新安装节点。节点-v = 7.3.0
brew unlink iojs 错误:没有这样的小桶:/usr/local/Cellar/iojs
nvm install node && nvm alias default node 不会改变任何东西。
导航到 /usr/local/bin 并卸载 iojs iojs -v -bash: iojs: command not found
brew更新:公式没有变化
brew doctor:除了通常的警告外,什么都没有
酿造李子:没有
brew cask uninstall iojs 错误:iojs 未安装
帮助在这里表示赞赏。当我很确定 iojs 没有安装在我的机器上时,我不知道如何运行 io.js v1.6.2。但也许我错过了一些东西......干杯。