React Router для рендеринга компонента с сеткой начальной загрузки - PullRequest
0 голосов
/ 14 июня 2019

У меня есть боковая навигационная панель, на которой должен отображаться один и тот же компонент с различными данными рядом с ним.Поскольку это тот же компонент с другими данными, я должен был использовать render вместо component

const EngineeringInputs = ({ myData }) => {
  let tempVariable = myData.Inputs;
  return (
    <div>
      <hr />
      <div className="row">
        <div className="col-md-1">
          <Router>
            <SideNavBar buildingTypes={tempVariable} />
            <Switch>
              {Object.keys(tempVariable).map((key, index) => (
                <Route
                  path={`/${key}`}
                  render={props => (
                    <RunValues {...props} tempVariable={tempVariable[key]} />
                  )}
                />
              ))}
            </Switch>
          </Router>
        </div>
      </div>
    </div>
  );
};

Этот код отображает компонент RunValues ​​ниже SideNavBar, но я хочу что-то вроде

<>
<div className='col-md-1'>
 <SideNavBar buildingTypes={runValuesData} />
{Router stuff}
</div>  
<div className='col-md-11>
 <RunValues />
</div>
</>

как структурировать мои компоненты для достижения этой цели?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...