React native 是否可以使用默认道具作为参数从命令行运行react本机应用程序?
我正在将react native集成到现有应用程序中。我正在单独开发react本机页面作为独立应用程序 在我现有的遗留应用程序中,我调用React native 是否可以使用默认道具作为参数从命令行运行react本机应用程序?,react-native,React Native,我正在将react native集成到现有应用程序中。我正在单独开发react本机页面作为独立应用程序 在我现有的遗留应用程序中,我调用 RCTRootView(桥:桥,模块名:“AnAlert”,initialProperties:someProperties) 其中someProperties是类型为[String:Any]的字典,其JSON表示可能类似于: {“标题”:“警报标题”,“正文”:“警报正文”} 我想独立于主应用程序设计react本机页面,但问题是我需要这些初始属性来完全配置
RCTRootView(桥:桥,模块名:“AnAlert”,initialProperties:someProperties)
其中someProperties是类型为[String:Any]
的字典,其JSON表示可能类似于:
{“标题”:“警报标题”,“正文”:“警报正文”}
我想独立于主应用程序设计react本机页面,但问题是我需要这些初始属性来完全配置页面
是否有人知道是否可以运行react native run ios
,其中
是一个解释为默认道具的参数
当我运行react native run ios--help时,我看到了附加的选项,但它们似乎都没有描述我想要做什么
-h、 --帮助输出使用信息
--simulator[string]显式地将模拟器设置为使用
--configuration[字符串]显式设置要使用的方案配置
--scheme[string]显式设置要使用的Xcode方案
--项目路径[字符串]相对于Xcode项目(.xcodeproj)所在的项目根的路径。默认值为“ios”。
--device[字符串]显式地将设备设置为按名称使用。如果连接了单个设备,则不需要该值。
--udid[string]显式设置udid使用的设备
--无分装机在构建时不启动分装机
--CLI配置文件的config[string]路径
谢谢 以下是我如何解决这个问题的-我刚刚编辑了我的主index.ios.js文件并将其放在顶部:
if (this.props == null) {
var defaultProps = {"params": {"foo": "bar"}}
} else {
var defaultProps = this.props
}
然后在文件的后面
<Text style={styles.instructions}>
{defaultProps.params.foo}
</Text>
{defaultProps.params.foo}
现在,当我通过命令行启动时,我得到了嵌入到文件中的默认值,但当我通过rctroutview启动时,这些调试默认值被覆盖