I tried to open a component in new tab using Link in React router, it opens a 404 not found instead of react component,
React entry point js,
import React from 'react';
import { render } from 'react-dom';
import { Route,Router, browserHistory} from 'react-router';
import Home from './components/Home';
import About from './components/About';
render((
<Router history={browserHistory}>
<Route path="/Home" component={Home}></Route>
<Route path="/about" component={About}></Route>
</Router>
), document.getElementById('reactDiv'));
Home Component,
import React from 'react';
export default class Home extends React.Component {
constructor(props) {
super(props);
}
render() {
return (
<div>
<h2> Home Page </h2>
<Link to={`/about`} target="_blank">
About
</Link>
</div>
);
}
}
About Component
import React from 'react';
export default class About extends React.Component {
constructor(props) {
super(props);
}
render() {
return (
<div>
<h2> About Page </h2>
</div>
);
}
}
I expected the About component to display in new tab, but it opens a new tab with 404 page not found error.
Could any one let me know how to open a component in new tab.