Cómo pasar datos del componente principal a los componentes secundarios junto con props.match.params

Estoy tratando de pasar información de usuario del componente principal al componente secundario, pero también estoy pasando props.match.params. En este caso, obtengo datos como un componente secundario indefinido que proviene del elemento principal como accesorios. Concéntrese amablemente en la parte resaltada con cadenas de hashtags.

También quiero pasar accesorios en el componente Perfil junto con obtener acceso a props.match.params (props.match.params funciona bien, pero no puede enviar accesorios a Perfil)

function AuthorizedComponents(props) {
  return (
    <>
      <Header user={props.user} isLoggedIn={props.isLoggedIn} />
      <Switch>
        <Route path="/" exact>
          <Home user={props.user} isLoggedIn={props.isLoggedIn} />
        </Route>
        <Route path="/articles/:slug" component={Article}></Route>
        <Route path="/newpost">
          <NewPost user={props.user} />
        </Route>
        <Route path="/settings">
          <Settings user={props.user} persistUser={props.persistUser} logOutUser={props.logOutUser} />
        </Route>
        ################################################
        <Route path="/profile/:username" exact  component={Profile}/>
         ################################################
        <Route path="*">
          <NoMatch />
        </Route>
      </Switch>
    </>
  );
}
Answer