Как обратиться к конкретному объекту массива?

Имеется массив с ссылками, записанный в состояние:
href: ['/', 'about', 'shop', 'contact']
В коде его нужно вынуть и записать в параметр href ссылки:
href={
      this.state.href.map((path, i)=>// вытащить нужный элемент)
}
  • Вопрос задан
  • 633 просмотра
Решения вопроса 1
rockon404
@rockon404 Куратор тега React
Frontend Developer
Если надо построить список ссылкок, то массив должен быть примерно такого вида:
const links = [
  {
    label: 'Home',
    path: '/',
  },
  {
    label: 'About',
    path: '/about',
  },
  {
    label: 'Shop',
    path: '/shop',
  },
  {
    label: 'Home',
    path: '/',
  },
  {
    label: 'Contact',
    path: '/contact',
  },
];

Строится так:
return (
  <Wrapper>
    {links.map((link, i) => (
       <Link key={i} to={link.path}>
         {link.label}
       </Link>
     ))}
  </Wrapper>
);


Если же вам просто надо обратиться к конкретному элементу:
this.state.href[0] // первый элемент массива
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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