rn-web-cli
Version:
React Native for Web
1 lines • 1.83 kB
Source Map (JSON)
{"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"]}