React-router: TypeError: Невозможно установить свойство 'props' из неопределенного

Я пытаюсь настроить маршрутизацию вMeteor с помощьюreact-router пакет и столкнулись со следующимTypeError:

Ссылка на изображение:https://postimg.org/image/v0twphnc7/

Код в я использую вmain.js

import React from 'react';
import ReactDOM from 'react-dom';
import { Router, Route, IndexRoute, browserHistory } from 'react-router';

// Importing components
import App from './components/app';
import Portfolio from './components/portfolio/portfolio';


//Creating a route
const routes = (
  <Router history={browserHistory}>
    <Route path='/' component={App}>
      <Router path='portfolio' component={Portfolio} />
    </Route>
  </Router>
);


// Loading routes
Meteor.startup(() => {
  ReactDOM.render(routes, document.querySelector('.universe'));
});

Проблема, которую мне удалось выявить, заключается в том, что когда я определяю портфель как простой компонент, он работает.

const Portfolio = () => {
    return (
        <div className='red'>Portfolio page</div>
    );
}

Но когда я расширяю его из Компонента, возникает ошибка:

class Portfolio extends Component () {
  render() {
    return (
        <div>Portfolio page</div>
    );
  }
}


Можете ли вы объяснить возможную разницу между «нормальным» и компонентом класса и почему появляется следующая ошибка.

Ответы на вопрос(1)

Ваш ответ на вопрос