Мне известно, что для передачи реквизита моим маршрутам мне нужно использовать рендер. Например:
const BaseRouter = (props) => (
<div>
{console.log(props)} // this displays everything I need, including props.username
<Route exact path='/room/' render={(props) => <Room {...props} />} />
</div>
);
Проблема в том, что в моем компоненте Room единственные пропущенные реквизиты - это история, местоположение и совпадение (эти данные поступают прямо из response-router-dom).
Я также попытался вручную передать необходимые реквизиты:
<Route exact path='/room/' render={(props) => <Room {...props} username={props.username} />} />
Но внутри комнаты я все еще получаю неопределенное имя для props.username. Есть идеи?