Hello!
I’m new to Meteor and tried to set up an app with React but ran into some problems with React Router.
I followed the documentation found here: https://guide.meteor.com/react.html#routing
The routers don’t seem to work at all. The page simply reloads and returns the same content.
Any help would be appreciated!
Thank you
Here is my component:
import React, { Component } from 'react';
import ReactDOM from 'react-dom';
import { Router, Route, Switch } from 'react-router';
import './style.css'
import Navbar from './Navbar'
import Login from './Login'
import { createBrowserHistory } from 'history';
const history = createBrowserHistory();
class App extends Component {
render(){
return(
<Router history = {history}>
<Switch>
<div>
<Navbar />
<Route exact path='/' compoment = {App} />
<Route path='/login' compoment = {Login} />
</div>
</Switch>
</Router>
);
}
}
export default App
Here is also the main.js file with the startup() method:
import React from 'react';
import { Meteor } from 'meteor/meteor';
import { render } from 'react-dom';
import App from '../imports/ui/App.js';
Meteor.startup(() => {
render(<App />, document.getElementById('render-target'));
});