ЕБ
Size: a a a
ЕБ
ЕБ
MZ
import React, { Component } from 'react';
import './App.css';
import { Switch, NavLink, Route, withRouter, BrowserRouter} from 'react-router-dom';
import Card from './components/Card';
class App extends Component<any, any> {
render() {
return <>
<div className="app-container">
<div>App</div>
<BrowserRouter>
<Route path={'/card'}>
<Card/>
</Route>
<Route path={'/'} exact>
<NavLink to={'/card'}>card</NavLink>
</Route>
</
BrowserRouter>
</div>
</>
}
}
export default withRouter(App);
и такой компонент Card import { Component } from 'react';
import './styles.scss';
import { Route, Switch, NavLink, withRouter } from 'react-router-dom';
import { About } from '../About';
class Card extends Component<any, any> {
constructor(props: any) {
super(props);
}
render() {
return <>
<Route path={this.
props.match.path + '/about'}>
<div>!!!!!!!!!!!!</div>
<About/>
</Route>
<Route path={this.
props.match.path}>
<div>Card</div>
<NavLink to={this.
props.match.path + '/about'}>About</NavLink>
</Route>
</>
}
}
export default withRouter(Card);
AS
D
create-react-app --template typescript
AS
create-react-app --template typescript
D
MZ
D
D
IS
MZ
D
D
MZ
А
MZ
А
MZ