Предупреждение: сбойный тип пропуска: недопустимое свойство `component` типа` object` передано в `Route`, ожидаемая` функция`

Что это за ошибка ???

Я получаю старый рабочий код, устанавливаю новые версии библиотек и вижу эту ошибку. Но я не могу понять, что это значит.

//index.js
import React from 'react'
import {render} from 'react-dom'
import { BrowserRouter as Router } from 'react-router-dom'
import {Provider} from 'react-redux'
import configureStore, {history} from './store/configureStore'
import {routes} from './routes'
import { ConnectedRouter, routerMiddleware, push } from 'react-router-redux'

const store = configureStore();

render(
    <Provider store={store}>
        <Router history={history} routes={routes}/>
    </Provider>,
    document.getElementById('app')
);

//routes.js
import React from 'react'
import {Route} from 'react-router-dom'
import App from './containers/App'

export const routes = (
    <div>
        <Route path='/' component={App} />
    </div>
);

//App.js
import React, {Component} from 'react'
import NavLink from '../../components/NavLink'

export default class App extends Component {
    render() {
        return (
            <div className='container'>
                <ul className='nav nav-pills'>
                    <li>
                        <NavLink onlyActiveOnIndex={true} to='/'>Главная</NavLink>
                    </li>
                </ul>
                {this.props.children}
            </div>
        )
    }
}

Что это за ошибка? Что не так в моем коде? Установил response-router-dom@^4.1.0:


person Максим Барулин    schedule 13.04.2017    source источник
comment
Получение такой же ошибки. Нашли какие-нибудь ответы?   -  person vahdet    schedule 14.08.2017
comment
@vahdet, да import App from './containers/App'/index   -  person Максим Барулин    schedule 15.08.2017


Ответы (1)


Простое использование функции, которую ожидает опора, избавит от ошибки консоли, даже если это не идеальное решение.

<Route path='/' component={props => <App {...props} />} />

https://github.com/ReactTraining/react-router/issues/6420#issuecomment-433541079

person tumelo    schedule 07.11.2018