Я по-прежнему получаю ошибку ниже в консоли. Я попытался неявно вернуть эти компоненты, установив для них оба вида экспорта с именем И по умолчанию, а также импортировал их как таковые. Приветствуются любые предложения или вводимые данные.
Неперехваченное инвариантное нарушение: недопустимый тип элемента: ожидается строка (для встроенных компонентов) или класс / функция (для составных компонентов), но получено: объект. Проверьте метод рендеринга 'Header'
Компонент AppRouter:
import React from 'react';
import { BrowserRouter, Route, Switch, Link, NavLink } from 'react-router-dom';
import AboutPage from '../components/AboutPage';
import ContactPage from '../components/ContactPage';
import ErrorPage from '../components/ErrorPage';
import Header from '../components/Header';
import HomePage from '../components/HomePage';
const AppRouter = () => (
<BrowserRouter>
<div>
<Header />
<Switch>
<Route path='/' component={HomePage} exact={true}/>
<Route path='/about' component={AboutPage}/>
<Route path='/contact' component={ContactPage}/>
<Route component={ErrorPage}/>
</Switch>
</div>
</BrowserRouter>
);
export default AppRouter;
Компонент заголовка:
import React from 'react';
import { NavLink } from 'react-router-dom';
const Header = () => (
<div>
<h1>FRD</h1>
<NavLink to='/' activeClassName='is-active' exact={true}>Home</NavLink>
<NavLink to='/about' activeClassName='is-active'>About</NavLink>
<NavLink to='/contact' activeClassName='is-active'>Contact</NavLink>
</div>
);
export default Header;```