Every line of 'react push' code snippets is scanned for vulnerabilities by our powerful machine learning engine that combs millions of open source libraries, ensuring your JavaScript code is secure.
51 onPush(route: Route, props:{ [key: string]: any}):boolean { 52 this.refs.nav.push({...route, component:RouteIOS, passProps:{...props, route: route}}); 53 return true; 54 }
19 push(props, route) { 20 if(!props){ 21 props = {}; 22 } 23 route.props = props; 24 this.navigator.push(route); 25 }
28 push(props, route) { 29 let routesList = this.navigator.getCurrentRoutes() 30 let nextIndex = routesList[routesList.length - 1].index + 1 31 route.props = props 32 route.index = nextIndex 33 this.navigator.push(route) 34 }
28 push(params = {}) { 29 return NavigationSpecific.push(this, params); 30 }
54 componentDidMount() { 55 if (!__DEV__) { 56 codePush.sync({ 57 updateDialog: false, 58 installMode: codePush.InstallMode.IMMEDIATE, 59 }); 60 } 61 }
39 componentDidMount() { 40 CodePush.sync({ updateDialog: true, installMode: CodePush.InstallMode.IMMEDIATE }, 41 (status) => { 42 switch (status) { 43 case CodePush.SyncStatus.DOWNLOADING_PACKAGE: 44 this.setState({ showDownloadingModal: true }); 45 this._modal.open(); 46 break; 47 case CodePush.SyncStatus.INSTALLING_UPDATE: 48 this.setState({ showInstalling: true }); 49 break; 50 case CodePush.SyncStatus.UPDATE_INSTALLED: 51 this._modal.close(); 52 this.setState({ showDownloadingModal: false }); 53 break; 54 default: 55 break; 56 } 57 }, 58 ({ receivedBytes, totalBytes }) => { 59 this.setState({ downloadProgress: (receivedBytes / totalBytes) * 100 }); 60 } 61 ); 62 }
13 function push(screenParams) { 14 savePassProps(screenParams); 15 return NativeReactModule.push(screenParams); 16 }
17 componentDidMount() { 18 if (Platform.OS === 'android') { 19 JPushModule.initPush(); 20 // 设置android端监听 21 JPushModule.notifyJSDidLoad(resultCode => { 22 if (resultCode === 0) { 23 console.log("设置监听成功"); 24 } 25 JPushModule.addGetRegistrationIdListener((registrationId) => { 26 console.log("设备注册成功,registrationId: " + registrationId); 27 }); 28 }); 29 } 30 JPushModule.addReceiveNotificationListener((map) => { 31 console.log("收到推送消息"); 32 console.log(map); 33 // TODO: 处理通知消息 34 }); 35 JPushModule.addReceiveOpenNotificationListener((map) => { 36 console.log("监听到点击通知的事件"); 37 console.log(map); 38 // TODO: 跳转界面 39 40 }); 41 }
40 export function push({ 41 routeName, 42 params, 43 action, 44 }: { 45 routeName: string; 46 params?: object; 47 action?: never; 48 }): StackActionType { 49 if (action !== undefined) { 50 throw new Error( 51 'Sub-actions are not supported for `push`. Remove the `action` key from the options.' 52 ); 53 } 54 55 return StackActions.push(routeName, params); 56 }
36 push: function push() { 37 var pass = validatePushForm(); 38 if (pass) { 39 app.dialogFormVisible = false; 40 axios.post(ctxPath + '/app/push', app.pushForm).then(function (response) { 41 console.log(response); 42 app.$message({ 43 message: '发送即时消息成功', 44 type: 'success', 45 center: true 46 }); 47 }).catch(function (error) { 48 console.log(error); 49 }); 50 } 51 }