{"version":3,"sources":["server\\express\\react\\client.js"],"names":["ReactClientApp","initialize","reactAppContext","context","appName","runApplication","rootTag","document","getElementById","clientReactApplication"],"mappings":";;;;;;;AAOA;AACA;AACA;AACA,4B;AACA,kC;AACA,yC;;;;;AAKMA,c;;;;;AAKJ,yBAAuB;AACrB,KAAKC,UAAL;AACD,C;;;;;AAKY;AACX,KAAKC,eAAL,CAAuB,kBAAgBC,OAAvC;AACD,C;;;;;AAKgB;AACPC,OADO,CACK,KAAKF,eADV,CACPE,OADO;AAEf,yBAAYC,cAAZ,CAA2BD,OAA3B,CAAoC,CAAEE,QAASC,SAASC,cAAT,CAAwB,KAAxB,CAAX,CAApC;AACD,C;;;;AAIH,GAAIC,wBAAyB,GAAIT,eAAJ,EAA7B;;;AAGAS,uBAAuBJ,cAAvB","file":"client.js","sourceRoot":"d:/Work/Office/react-native-on-web/cli/tmpl/project","sourcesContent":["/**\r\n * 名称：客户端React同构应用程序入口\r\n * 日期：2016-11-04\r\n * 描述：将服务器返回的页面的数据在浏览器进行本地初始化，以实现同构\r\n */\r\n\r\n// 加载依赖\r\nimport 'babel-polyfill'\r\nimport \"./fetch/browser-fetch.js\";\r\nimport 'react-native-on-web-index-web-js'\r\nimport React from 'react'\r\nimport ReactAppContext from \"./context\"\r\nimport { AppRegistry } from 'react-native'\r\n\r\n/**\r\n * React App类\r\n */\r\nclass ReactClientApp {\r\n\r\n  /**\r\n   * 构造函数\r\n   */\r\n  constructor(...params) {\r\n    this.initialize(...params)\r\n  }\r\n\r\n  /**\r\n   * 初始化应用程序\r\n   */\r\n  initialize() {\r\n    this.reactAppContext = ReactAppContext.context;\r\n  }\r\n\r\n  /**\r\n   * 启动应用程序\r\n   */\r\n  runApplication() {\r\n    const { appName } = this.reactAppContext\r\n    AppRegistry.runApplication(appName, { rootTag: document.getElementById('app') })\r\n  }\r\n}\r\n\r\n// 初始化客户端实例\r\nlet clientReactApplication = new ReactClientApp();\r\n\r\n//启动程序\r\nclientReactApplication.runApplication();\r\n"]}