Я просто делаю некоторую базовую маршрутизацию в своем приложении для реагирования, и раньше я делал это таким образом, поэтому я не совсем понимаю, почему она не работает сейчас.
Ошибка, которую я получаю, говорит: You should not use <Route> or withRouter() outside a <Router>
Я уверен, что это очень просто, так что спасибо за то, что вы со мной!
import React from 'react'
import { Route } from 'react-router-dom'
import { Link } from 'react-router-dom'
import * as BooksAPI from './BooksAPI'
import BookList from './BookList'
import './App.css'
class BooksApp extends React.Component {
state = {
books: []
}
componentDidMount() {
this.getBooks()
}
getBooks = () => {
BooksAPI.getAll().then(data => {
this.setState({
books: data
})
})
}
render() {
return (
<div className="App">
<Route exact path="/" render={() => (
<BookList
books={this.state.books}
/>
)}/>
</div>
)
}
}
export default BooksApp