Size: a a a

React — русскоговорящее сообщество

2021 April 10

🧨

🧨 ethorz in React — русскоговорящее сообщество
а хотя язык, окей)
источник

VK

Vladimir Klimov in React — русскоговорящее сообщество
Зайдите на официальный сайт и прочитайте хоть чуть-чуть
источник

L

Looch in React — русскоговорящее сообщество
они раньше писали что это суперсет языка js
источник

L

Looch in React — русскоговорящее сообщество
сейчас поменяли на отдельный язык
источник

L

Looch in React — русскоговорящее сообщество
так что да ты прав
источник

L

Looch in React — русскоговорящее сообщество
они могут уже не следовать стандартам js
источник

a

artalar in React — русскоговорящее сообщество
1) не нужно путать DSL и фичи в ЯП и пропосалы к ним
2) писать на flow в .js ошибка
3) “такое себе” - это мнение. А то как работают вещи должны определять стандарты, а не случайные мнения. Напомню, что прелесть стандартов в том что это результат обоснованного мнения.

P.S. а покажите мне людей которые пишут на ТС в js?
источник

A

A in React — русскоговорящее сообщество
может ли  action.type использоваться не только как строка, а там, например, enum?
источник

a

artalar in React — русскоговорящее сообщество
Я могу привести единственный практический довод в пользу jsx in js - обратная совместимость со старым тулингом, вроде есть у нас генератор шаблонных файлов и он на выхлопе может только js давать, хотя мы потом в нем будем jsx писать.
Но это на столько узкий кейс, что не имеет какой-то ценности в текущих реалиях.
Поддержка jsx in js действительно не бесплатна, а так же это провоцирует разрозненность тулинга и сложности его дефолтных настроек - не круто.
источник

VK

Vladimir Klimov in React — русскоговорящее сообщество
TS позиционируется как яп
Flow - нет, насколько мне известно
А стандарты - это замечательно, но с вебпаком, транспиляторами и подобным мы пишем в .js файлах "не по стандарту" многие вещи
Вот те же импорты, например, без указания расширения файла
Я не ратую за jsx in js, я просто спорю с аргументом про стандарты
источник

a

artalar in React — русскоговорящее сообщество
flow это НЕ js, он не совместим с ним. Писать что угодно в js это как ездить на мопеде без шлема - можно, многие так делают, но равняться на это не стоит.

То что мы пишем какие-то вещи не обычно пока они становяться стандартом, очевидно, не относится к js/flow/ts
источник

a

artalar in React — русскоговорящее сообщество
Создайте пропосал jsx in js / dsl in js, найдите чемпиона и идите с ишьесами / ПРами в тулинг - не вопрос
источник

🧨

🧨 ethorz in React — русскоговорящее сообщество
конечно
источник

VK

Vladimir Klimov in React — русскоговорящее сообщество
Мой поинт лишь в том, что используя системы сборки и транспиляцию, мы пишем то, что не js и станет стандартом
Импорты вебпака как пример
Импорты каких-то css модулей
Это ж все тоже не js
Вы правы, надеюсь мы от этого уйдем и будем писать, пользуясь нативными возможностями, но почему от jsx надо отказаться, а другие вещи - ок?
источник

VK

Vladimir Klimov in React — русскоговорящее сообщество
С другой стороны плохо, когда код зависит от тулинга, это да
источник

DS

Dmitriy Shuleshov in React — русскоговорящее сообщество
Ты указываешь расширение файла при импортах в жс файлах?🌚
источник

a

artalar in React — русскоговорящее сообщество
и станет стандартом - jsx не станет
источник

VK

Vladimir Klimov in React — русскоговорящее сообщество
Там опечатка, я хотел написать "не станет"
источник

a

artalar in React — русскоговорящее сообщество
пока нет
источник

DS

Dmitriy Shuleshov in React — русскоговорящее сообщество
Ну и нормально же живём с невалидным жс в жс файлах?
источник