import React, { Component } from 'react'; import { AppRegistry, View, Button, TextInput } from 'react-native'; import { connect } from 'react-redux' import { Provider } from 'react-redux' import { createStore } from 'redux'; import { combineReducers } from 'redux'; import { WebApi } from 'src/web-api.js' import { Database } from 'src/database.js' import { SessionService } from 'src/services/session-service.js'; import { Log } from 'src/log.js' import { LoginButton } from 'src/components/login-button.js'; import { Root } from 'src/root.js'; //AppRegistry.registerComponent('AwesomeProject', () => AppNavigator); AppRegistry.registerComponent('AwesomeProject', () => Root); // let debugMode = true; // let clientId = 'A7D301DA7D301DA7D301DA7D301DA7D3'; // let db = new Database(); // db.setDebugEnabled(debugMode); // db.open(); // let defaultState = { // 'myButtonLabel': 'click', // 'counter': 0, // } // function shallowcopy(a) { // return Object.assign({}, a); // } // let store = createStore(reducer, defaultState); // function reducer(state, action) { // switch (action.type) { // case 'SET_BUTTON_NAME': // var state = shallowcopy(state); // state.myButtonLabel = action.name; // return state; // case 'INC_COUNTER': // var state = shallowcopy(state); // state.counter++; // return state; // } // return state; // } // class MyInput extends Component { // render() { // return // } // } // const mapStateToInputProps = function(state) { // return {} // } // const mapDispatchToInputProps = function(dispatch) { // return { // onChangeText(text) { // dispatch({ // type: 'SET_BUTTON_NAME', // name: text // }); // } // } // } // const MyConnectionInput = connect( // mapStateToInputProps, // mapDispatchToInputProps // )(MyInput) // class App extends Component { // render() { // return ( // // // // // // // ) // } // } // let api = new WebApi('http://192.168.1.2'); // let sessionService = new SessionService(api); // sessionService.login('laurent@cozic.net', '12345678', clientId).then((session) => { // console.info('GOT DATA:'); // console.info(session); // }).catch(function(error) { // console.warn('GOT ERROR:'); // console.warn(error); // }) // AppRegistry.registerComponent('AwesomeProject', () => App);