mirror of
https://github.com/gosticks/DefinitelyTyped.git
synced 2026-08-11 12:30:18 +00:00
Add detailed react-router withRouter example
This commit is contained in:
@@ -104,6 +104,23 @@ class NotFound extends React.Component {
|
||||
}
|
||||
}
|
||||
|
||||
interface UserListProps {
|
||||
users: string;
|
||||
}
|
||||
|
||||
class UserList extends React.Component<UserListProps & WithRouterProps> {
|
||||
render() {
|
||||
const { location, params, router, routes } = this.props;
|
||||
return <div>
|
||||
<ul>
|
||||
<li>{this.props.users}</li>
|
||||
</ul>
|
||||
</div>;
|
||||
}
|
||||
}
|
||||
|
||||
const UserListWithRouter = withRouter(UserList);
|
||||
|
||||
type UsersProps = RouteComponentProps<{}, {}>;
|
||||
|
||||
class Users extends React.Component<UsersProps> {
|
||||
@@ -111,6 +128,7 @@ class Users extends React.Component<UsersProps> {
|
||||
const { location, params, route, routes, router, routeParams } = this.props;
|
||||
return <div>
|
||||
This is a user list
|
||||
<UserListWithRouter users="Suzanne, Fred" />
|
||||
</div>;
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user