可以从命令行构建/运行iOS
应用程序(完全构建React Native
)吗?PhoneGap
有一个很好的ios-sim实用程序来做这件事,但我没有运气.
我想序列化一个React元素(给定props的React组件的一个实例)并在其他地方反序列化它.你为什么问?我希望能够通过stdout从一个进程发送类,并在另一个进程中呈现它.我还希望渲染的组件是交互式的,所以简单地使用ReactDOM.renderToString()
就不够了......
我尝试过的:
eval()
它进行反序列化JSON.stringify()
和JSON.parse()
分别MyReactComponent.toString()
收益:
"function MyReactClass() {
_classCallCheck(this, MyReactClass);
_get(Object.getPrototypeOf(MyReactClass.prototype), 'constructor', this).apply(this, arguments);
}"
Run Code Online (Sandbox Code Playgroud)
它不包含我的组件特有的任何方法(例如render()
或constructor()
).
在JS Bin中查看此示例代码:http://jsbin.com/febuzupicu/edit? js,console,output