summaryrefslogtreecommitdiff
path: root/app/index.js
blob: d9eec7e67b899e5175d1196ac20f7ce0360c905c (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
import React, { Component } from 'react';
import { Navigator } from 'react-native';
import NewWorkoutScreen from './presentation/screens/new-workout-screen';
import WireUpComponentsInto from './boot/wire-up-components-into';

export default class App extends Component {
  constructor(props) {
    super(props);
    this.registry = new WireUpComponentsInto().run();
    this.router = this.registry.resolve('router');
  }

  render() {
    return (
      <Navigator
        initialRoute={{component: NewWorkoutScreen, params: {}}}
        renderScene={this.router.routeTo.bind(this.router)}
        configureScene={(route) => Navigator.SceneConfigs.FloatFromRight}
      />
    );
  }
}