Задать вопрос
Lumus
@Lumus

Почему я не могу передать переменную в качестве атрибута?

Я делаю map для списка словарей и пытаюсь передать в качестве аргумента к тэгу значение одного из словарей
const testThemes = [{
      title: 'Theme1',
      countPosts: 10,
      id: 1,
      bgImage: 'https://i2.wp.com/miro.medium.com/0*Zb9Uoad33rLb7v03.png'
    }]


{testThemes.map((theme, index)=>
        <Link to={'/posts/'+{theme.id}} className={style.theme}>
          <div>
          {theme.countPosts>99 &&
            <p>99+</p>
          }
          {theme.countPosts<=99 &&
            <p>{theme.countPosts}</p>
          }  
          </div>
          
          <h2>{theme.title}</h2>
        </Link>
      )}

но в тэге 'link' где я передаю атрибут 'to' мне подчёркивает точку в {theme.id} и пишет что ожидалась запятая
  • Вопрос задан
  • 132 просмотра
Подписаться 1 Простой 1 комментарий
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    React-разработчик
    3 месяца
    Далее
  • Merion Academy
    Frontend-разработка на React
    4 месяца
    Далее
  • ProductStar
    React: отточите навыки интерфейсной разработки
    6 недель
    Далее
Решения вопроса 1
Alexandroppolus
@Alexandroppolus
кодир
Лишние фигурные скобки вокруг theme.id, зря ты это так
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы
ITK academy Нижний Новгород
от 50 000 до 90 000 ₽
IT ATLAS Москва
от 200 000 до 250 000 ₽
ITK academy Казань
от 50 000 до 90 000 ₽