string15
@string15
Учусь верстать руками

Как переписать это по нормальному???

Привет часто встречается такое в коде! И мне не нравится, можно ли это вообще переписать?
const mode = edit ? 'Редактируется' : 'Просмотр';

  return (
    <div className="descr-doc">
      <div className="descr-doc__item">{`Клиент: ${client}`}</div>
      <div className="descr-doc__item">{`Год: ${year}`}</div>
      <div className="descr-doc__item">{`Период: ${period} квартал`}</div>
      <div className="descr-doc__item">{`Версия: ${version}`}</div>
      <div className="descr-doc__item">{`Статус: ${status}`}</div>
      <div className="descr-doc__item">{`Режим: ${mode}`}</div>
      <div className="descr-doc__item">{`Форма: ${type}`}</div>
    </div>
  );
  • Вопрос задан
  • 250 просмотров
Решения вопроса 1
rockon404
@rockon404 Куратор тега React
Frontend Developer
function Row({ children }) {
  return <div className="descr-doc__item">{children}</div>
}


<Row>{`Клиент: ${client}`}</Row>
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
pash4paul
@pash4paul
render() {
  const items = [
    'Клиент',
    'Год',
    'Период',
    'Версия',
    'Статус',
    'Режим',
    'Форма'
  ]

  const rows = items.map(value => 
    <div className="descr-doc__item">{value}</div>
  )

  return (
    <div className="descr-doc">
      {rows}
    </div>
  )
}


try it bro
Ответ написан
Ваш ответ на вопрос

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

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