JSX рекомендовал практику для передачи истинного значения проп - PullRequest
0 голосов
/ 25 октября 2018

Я прочитал, что если вы хотите передать истинное значение, рекомендуется использовать только имя проп.В чем причина этого?

// recommended, why?
const OtherComponent = () => (
    <SomeComponent isLoggedIn />
);

// not recommended, why?
const OtherComponent = () => (
    <SomeComponent isLoggedIn={true} />
);

1 Ответ

0 голосов
/ 25 октября 2018

Я могу думать о двух причинах:

  1. Это короче
  2. Это более близко имитирует логические атрибуты в HTML

Причина этого в том, что поддерживает значение по умолчанию true , но, согласно этой странице, не рекомендуемая практика использования сокращения.

Так что на самом деле, так какс любой дискуссией о стиле кода, решать только вам.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...