Параметры тега React TSX с кавычками

Есть ли какое-либо преимущество в использовании одинарных кавычек по сравнению с двойными кавычками в HTML-тегах TSX?

Одинарные кавычки:

<Table aria-label='simple table'>
  ...
</Table>

Двойные кавычки:

<Table aria-label="simple table">
  ...
</Table>

person Socrates    schedule 24.11.2019    source источник


Ответы (1)


согласно w3:

По умолчанию SGML требует, чтобы все значения атрибутов были разделены либо двойными кавычками (десятичное число ASCII 34), либо одинарными кавычками (десятичное число ASCII 39). Одинарные кавычки могут быть включены в значение атрибута, когда значение ограничено двойными кавычками, и наоборот. Авторы также могут использовать числовые ссылки на символы для представления двойных кавычек () и одинарных кавычек ('). Для двойных кавычек авторы также могут использовать ссылку на символьную сущность.

так что тут не беда, выбирай любой стиль который тебе нравится

person Secret Keeper    schedule 24.11.2019
comment
Хотя ваш ответ полезен, причина, по которой можно использовать одинарные кавычки вместо более распространенных двойных кавычек в качестве разделителя значения атрибута (помимо личных предпочтений), заключается в том, что он позволяет использовать символ двойной кавычки как часть значения атрибута. Кроме того, текст на w3.org также не совсем правильный (см. comment98853098_56109294›" title="различные разделители для отдельных атрибутов в тегах html">stackoverflow.com/questions/56083218/), и его не следует цитировать в качестве ссылки для SGML (который является стандартом ISO, а не W3C) или для JSX. - person imhotap; 25.11.2019