summaryrefslogtreecommitdiff
path: root/app/infrastructure/router.js
blob: 7544be705ba61e963dff42129453953eb99f4242 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
import React, { Component } from 'react';

export default class Router {
  constructor(dependencies) {
    this.dependencies = dependencies;
  }

  routeTo(route, navigator) {
    let Component = route.component;
    return (
      <Component
        navigator={navigator}
        {...route.params}
        {...this.dependencies}
      />
    );
  }
}