@Smuzzzzzi

Как правильно использовать this.props.children?

Нужно чтоб при переходе на
<Route path="/user/:username/settings" component={UserProfileContainer.Settings} />

Менялся this.props.children
import UserProfileContainer from './containers/UserProfile';

Мой индекс
<Route path="/user/:username" component={UserProfileContainer} />

UserProfileContainer
return (
      <UserProfileDetail
        name={name}
      />
    );

UserProfileDetail
<main className="content">
  <div className="title">
     <h1>{name}</h1>
    <div>1 ссылка</div>
     <div>2 ссылка</div>
     <div>3 ссылка</div>
  </div>
  <div className="content">
     <h1>{this.props.children}</h1>
  </div>
</main>
  • Вопрос задан
  • 2226 просмотров
Решения вопроса 1
rockon404
@rockon404 Куратор тега React
Frontend Developer
Как правильно использовать this.props.children?


import React from 'react';
import ReactDOM from 'react-dom';

const SomeComponent = ({ name }) => (
  <span>{name}</span>
);

const SomeContainer = ({ children }) => (
  <div>{children}</div>
);

const Example = () => (
  <SomeContainer>
    <SomeComponent name="John" />
  </SomeContainer>
);

ReactDOM.render(
  <Example />,
  document.getElementById('root');
);


Результат:
<div id="root">
  <div>
    <span>John</span>
  </div>
</div>
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы