История изменений
Исправление Nervous, (текущая версия) :
JSX — это не JS. Сравнить с диалектом JSX у ReScript
JSX — это просто тонкий слой сахарка над выражениями нижележащего языка (JS, ReScript, что угодно). В JS if/switch — это не выражение и не возвращает значения, поэтому его нельзя использовать вместо тернарного оператора, не изобретая специально для JSX новый синтаксис языка или новую семантику для старого синтаксиса — но тогда слой сахарка становится гораздо толще.
В ReScript, судя по всему, условные конструкции являются выражениями, вот и всё. JSX тут ни при чём.
Исправление Nervous, :
JSX — это не JS. Сравнить с диалектом JSX у ReScript
JSX — это просто тонкий слой сахарка над выражениями нижележащего языка (JS, ReScript, что угодно). В JS if/switch — это не выражение и не возвращает значения, поэтому его нельзя использовать вместо тернарного оператора, не изобретая специально для JSX новый синтаксис языка — но тогда слой сахарка становится гораздо толще.
В ReScript, судя по всему, условные конструкции являются выражениями, вот и всё. JSX тут ни при чём.
Исправление Nervous, :
JSX — это не JS. Сравнить с диалектом JSX у ReScript
JSX — это просто тонкий слой сахарка над выражениями нижележащего языка (JS, ReScript, что угодно). В котором if/switch — это не выражение и не возвращает значения, поэтому его нельзя использовать вместо тернарного оператора, не изобретая специально для JSX новый синтаксис языка — но тогда слой сахарка становится гораздо толще.
В ReScript, судя по всему, условные конструкции являются выражениями, вот и всё. JSX тут ни при чём.
Исходная версия Nervous, :
JSX — это не JS. Сравнить с диалектом JSX у ReScript
JSX — это просто тонкий слой сахарка над выражениями JS. В котором if/switch — это не выражение и не возвращает значения, поэтому его нельзя использовать вместо тернарного оператора, не изобретая специально для JSX новый синтаксис языка — но тогда слой сахарка становится гораздо толще.
В ReScript, судя по всему, условные конструкции являются выражениями, вот и всё. JSX тут ни при чём.