mrsexy
@mrsexy
Senior Pomidor

Как перезаписать функциональную компоненту в классовую?

Была у меня функциональная компонента, но нужно заменить её классовой. Не знаю как теперь передать props {children}. Извиняюсь возможно за неправильную формулировку, только начал изучать. Пробовал в constructor{}записывать, ничего не вышло. В гугле кроме этого варианта ничего не нашел. Возможно неправильно сформулировал вопрос сам себе.
const Layout = ({children}) => (
    <div className='view-container'>
        <div className='container'>
            <div className='row'>
                <div className='col-md-12'>
                    <Sidebar />
                </div>
                <div className='col-md-12'>
                    {children} 
                </div>
            </div>
        </div>
    </div>
)

Вот что есть на данный момент
class Layout extends React.Component {

    papermintRef = React.createRef();

    componentDidMount() {
      Peppermint(this.papermintRef.current);
    }

    componentDidUpdate() {
      Peppermint(this.papermintRef.current);
    }

    shouldComponentUpdate() {
      return false;
    }
  
    render() {
      return(
        <div className='view-container'>
        <div className='container'>
            <div ref={this.papermintRef} className="peppermint" id="peppermint">
                <div className='col-md-12'>
                    <Sidebar />
                </div>
                <div className='col-md-12'>
                    {children}
                </div>
            </div>
        </div>
    </div>
      );
    }
  }
  • Вопрос задан
  • 109 просмотров
Решения вопроса 1
0xD34F
@0xD34F Куратор тега React
{this.props.children}
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы