Skip to content

Instantly share code, notes, and snippets.

import BackgroundTimer from 'react-native-background-timer'
const intervalId = BackgroundTimer.setInterval(() => {
let now = new Date()
let data = JSON.stringify({'lat': 20, 'long': 20, 'time': now })
fetch('http://192.168.107.24:8080', {
method: 'POST',
headers: {
'Accept': 'application/json',
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)
launchOptions {
self.locationManager = [[CLLocationManager alloc] init];
self.locationManager.pausesLocationUpdatesAutomatically = NO;
self.locationManager.allowsBackgroundLocationUpdates = YES;
self.locationManager.delegate=self;
self.locationManager.desiredAccuracy=kCLLocationAccuracyBest;
[self.locationManager requestAlwaysAuthorization];
return YES;
}
1 RCT_EXPORT_METHOD(startPostingLocationTo:(NSString *)url everyInterval:(NSInteger)interval) {
2 if (!url || url.length == 0 || interval <= 0) {
3 return;
4 }
5
6 self.url = [NSURL URLWithString:url];
7
8 double seconds = interval / 1000.0;
9
10 if (self.pollingTimer) {
@hgale
hgale / History.js
Created June 4, 2017 16:43
react native class gist
import React, { Component } from 'react'
import { StyleSheet, Text, View } from 'react-native';
export default class History extends Component {
render() {
return (
<View style={styles.container}>
<Text>History!</Text>
</View>
);
const Exercises = [
{
'title': 'Push ups',
},
{
'title': 'Bench Press',
},
{
'title': 'Barbell Back Squat',
},
@hgale
hgale / style.js
Created June 4, 2017 17:55
Styling for workout listview
import { StyleSheet } from 'react-native'
export default StyleSheet.create({
container: {
alignItems: 'stretch',
padding: 15,
flex: 1,
backgroundColor: '#fff'
},
import React, { Component } from 'react'
import {
View,
Text,
ListView,
} from 'react-native'
import Exercises from './exercises'
import style from './style'
import { StyleSheet } from 'react-native'
export default StyleSheet.create({
container: {
alignItems: 'stretch',
padding: 15,
flex: 1,
backgroundColor: '#fff'
},
title: {
import React, { Component } from 'react'
import {
View,
Text,
ListView,
TouchableHighlight,
} from 'react-native'
import Exercise from '../exercise'
import Exercises from './exercises'
/**
* Display an exercise and its associated UI inside of a modal.
*/
import React, {PropTypes} from 'react'
import { View, Text, Modal, TouchableOpacity, Image } from 'react-native'
import CloseImage from '../../assets/x.png'
import style from './style'