我正在将native native整合到现有应用中。我正在将您的react本机页面单独开发为独立应用程序。
在我现有的遗留应用中,我致电
res.set('Content-Type', 'image/gif');
其中someProperties是类型为RCTRootView(bridge: bridge, moduleName: "AnAlert", initialProperties: someProperties)
的词典,其JSON表示可能类似于:
[String: Any]
我想独立于我的主应用程序设计我的react本机页面,但问题是我需要这些初始属性来完全配置页面。
是否有人知道是否可以运行{"title": "Alert title", "body": "Alert body"}
,其中react-native run-ios <option>
是一个被解释为默认<option>
的参数?
当我跑props
时,我看到了其他选项,但它们似乎都没有描述我想要做的事情。
react-native run-ios --help
谢谢!
答案 0 :(得分:0)
以下是我解决这个问题的方法 - 我刚刚编辑了我的主要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>
现在当我通过命令行启动时,我得到了我在文件中嵌入的默认值,但是当我通过RCTRootView启动时,这些调试默认值被覆盖。