Вы пришли сюда с проблемой - я её вам решил. Вы пришли со второй, которая с первой не связана. Я из вопросов понимаю, что знания у вас околонулевые и если я решу вам вторую, вы придёте с третьей. И в итоге я проделаю ту же работу, что уже сделали авторы документации роутера. Зачем?
Ну так а зачем вы показали "от и до", если вся проблема на 3:10? В программировании принято оперировать кодом и конкретными ошибками, а не видео и скриншотами.
В рамках одного вопроса я не могу вас одновременно обучить джаваскрипту, реакту и роутеру. Открывайте учебники и по ним постепенно двигайтесь. А на ваш изначальный вопрос я ответил.
Fedor Vlasenko, вчера я отвечал с телефона, поэтому не очень подробно. Сегодня отвечу дательне. Итак.
Смысл этого сайта - в накоплении знаний. Поэтому, если вы пришли писать уточнения или комментарии к ответу, они должны быть а) полезными и б) обоснованными.
С полезностью тут трудо спорить - семантика действительно очень важна и если с ней что-то не так, следует обращать на это внимание.
А вот в плане обоснованности пока что всё грустно. Вы только безапеляционно заявили, что нужно делать так, кто так не делает - индусы, а почему нужно делать именно так нам предлагается найти в поисковике.
Так вот, повторюсь - я очень уважительно отношусь к семантике и после первого же вашего комментария пошёл читать описание тега на MDN. Там на тему табов нет ничего и то определение, которое дано назначению тега, под табы тоже не очень подходит. В других источниках с репутацией я тоже ничего не нашёл. И, судя по вашему молчанию, вы тоже.
Когда мы что-то делаем, полезно понимать с чего мы взяли, что нужно делать именно так, и к каким последствиям наши действия приведут. Я попытался вести диалог в ключе этих двух факторов, вы же ни по одному из них ничего существенного не ответили. Похоже, что вы участник карго-культа, т.е. производите какие-то действия как ритуал, не вникая в их историю и смысл.
Подчеркну - я не говорю, что вы не правы и для табов никогда нельзя использовать dl+dt+dd. Я говорю давайте разберёмся. Давайте даже оставим за скобками историю вопроса - кто сказал, что надо делать именно так и подумаем самостоятельно. Зачем нужна семантика? Она помогает программам разбирать содержимое страницы. Здесь можно выделить два контекста - поисковые роботы и экранные читалки. Под первый контекст, на мой взгляд, не подходит формальное определение тега - табы, это не список определений. Под второй, на мой взгляд, лучше подходит навигация, потому что табы - это навигация и есть, как правило. Автор статьи, на которую я дал ссылку, является признанным экспертом в области доступности сайтов и свой выбор в статье обосновывает.
Но, уверен, что может быть ситуация, когда уместно делать табы именно через definition list, если их содержимое к этому располагает.
Так что вы, пожалуйста, либо начните предметную дискуссию, подкреплённую какими-то фактами, либо, как уже было сказано выше, проследуйте из ответа в неизвестном направлении. Особенно я буду благодарен, если вы не будете подменять мои слова своими, как вы это делали выше - я нигде не предлагал отказываться от семантики, я предлагал подумать.
Fedor Vlasenko, я хочу, чтобы вы привели какие-то ссылки на сторонние уважаемые источники, которые поддерживают ваши слова. Где написано, что семантика табов — это обязательно dl+dt+dd?
Этот элемент служит контейнером для списка пар терминов
Fedor Vlasenko, я прочитал, там ничего про табы нет и по смыслу они не подходят. Жду ссылки. Или хотя бы теорию, на что может повлиять использование именно definition list в данном случае. Я серьёзно отношусь к семантике, но это не точная наука в вебе.
Link
атрибутto
потеряли? А теперь - идите проходить https://reactrouter.com/docs/en/v6/getting-started... вдумчиво и последовательно.