React+Meteor - прокинуть параметр дочернему компоненту через роутер

Всем привет, кто работает в связке React+Meteor прошу подсказать как возможно прокинуть состояние дочернему компоненту через роутер, мой код выглядит так:

// App.jsx
// imports  ...
class App extends Component{
 render(
    return(
      <BrowserRouter>
              <Switch>
                <Route path="/profile" handler={ProfileComponent} user={currentUser}/>
                <Route path="/message-list" component={MessageList} />
              </Switch>
      </BrowserRouter>
    )
} // close render
//  meteor container for App
export default createContainer(() => {
  return {
    currentUser: Meteor.user()
  };
 }, App);
}

Сейчас есть обертка над App с данными юзера в Meteor, теперь нужно прокинуть их в Profile, я пробывал через user={currentUser} и получить данные в компоненте через this.props.user, так

// Profile.jsx
// imports ...
export default class Profile extends Component{
  render(){
    console.log(this.props.user) // undefined
    // skipped render content...
  }
}

Но в результате поле пустое, видимо нужно как-то по правильно прокинуть данные, подскажите кто сталкивался с таким?
На приложение можно посмотреть тут , как роутер использую react-router-dom@4.1.1
Либо как можно еще получить данные пользователя из компонента Profile?
P. S. форматирование с отступами не работает

Форматирование работает если обрамлять код сначала и с конца так:

```

// code

```

(я поправил форматирование в твоем посте)

А ProfileComponent передает user в props компонента Profile?
Судя по коду гитхабе ты разобрался с проблемой.

Возможно тебе покажется ненужно сложным передавать данные из метеора между реакт компонентами. Со мной такое произошло. Поэтому я сейчас смотрю в сторону mobx: складываю туда все данные (от метеора, клиентских сервисов) и рендерю данные реактом.