usernameak
что есть за shit этот JSX
Eugene [MSK+3]
Serhii
Это внебрачный сын жс и хтмл
usernameak
не соответствует философии js
Serhii
И философии разделения типов файлов по языку
Eugene [MSK+3]
не соответствует философии js
Хочешь js - пиши React.createElement.
Sergey
что есть за shit этот JSX
js + XML если точнее компилится в чистый JS
Sergey
не соответствует философии js
это только надстройка над js, спец синтаксис
usernameak
Serhii
Угу реакт это новый XML движок
Sergey
*facepalm*
Stanislav
Угу реакт это новый XML движок
да, в 1С используется часто
usernameak
мой мозг выбежал когда я увидео код на JSX
Serhii
У меня где то была картинка , где реактовцы писали что реакт будет новым xml на главной
Artyom
если рассматривать jsx как синтаксический сахар, а не как html, то вполне себе удобно мне кажется
Eugene [MSK+3]
мой мозг выбежал когда я увидео код на JSX
Пиши как справа, если так больше нравится. Это чисто пример. https://babeljs.io/repl/#?babili=false&evaluate=true&lineWrap=false&presets=es2015%2Ces2015-loose%2Ces2016%2Ces2017%2Clatest%2Creact%2Cstage-0%2Cstage-1%2Cstage-2%2Cstage-3&targets=&browsers=&builtIns=false&code=()%20%3D%3E%20%7B%0A%20%20return%20(%0A%20%20%20%20%3Cdiv%3E%0A%20%20%20%20%20%20%3Ch1%3EHello%20world%3C%2Fh1%3E%0A%20%20%20%20%3C%2Fdiv%3E%0A%20%20)%3B%0A%7D
Stanislav
да лан, мне кажется, люди больше ES6 пугаются, чем самого JSX
Serhii
Ну если вёрстка компонента больше чем логика - конечно пугает
Alex
И философии разделения типов файлов по языку
был один подход, теперь другой, подумаешь
Azein
Ну да, лучше юзать птичий синтаксис шаблонизаторов и произносить на ночь 10 раз "separation of concerns".
usernameak
это не встроено в браузер
Alex
уж в js мире про птичие синтаксисы говорить очень странно
Sergey
мой мозг выбежал когда я увидео код на JSX
ты видимо новичок я пугался сначала, а потом ощутил...
Sergey
это не встроено в браузер
и что? ты импорты не используешь в своем коде и не собираешь бандлером?
usernameak
я больше бэкэнд, по node.js
Sergey
нуок тогда))) не пугайся, фронт сейчас стал тяжелее))
Alex
я больше бэкэнд, по node.js
ну а как require в nodejs работает видел?)
Alex
оно не встроенно в браузер, там такая же обертка, как бандлеры делают
Alex
птичий язык
usernameak
оно не встроенно в браузер, там такая же обертка, как бандлеры делают
видел. когда то syntax error мне раскрыл все секреты
usernameak
бля, пересмотрел реакт
usernameak
таки-вкусно выглядит
usernameak
но щупать боюсь
Sergey
видел. когда то syntax error мне раскрыл все секреты
скоро новая версия v8 будет в браузере там будут импорты, что тогда скажешь? Только вот бандлят и пользуют бабель не только потому что нет чего-то в браузере
Sergey
именно!
Sergey
так что не надо говорить, встроено или нет в браузер Писать на ванильке в браузере давно уже не продуктивно
usernameak
я уже давно забил на них и когда сталкиваюсь с фронтендом юзаю в CSS флексбокс
Egor
оффтоп: улобнуло, читать с "выстрела", 2-й абзац
Serhii
Скоро и CSS будешь писать а jsx
usernameak
Sergey
Скоро и CSS будешь писать а jsx
я вас обрадую, css писать не модно нынче css in js радует: jss, styled-components
usernameak
я вас обрадую, css писать не модно нынче css in js радует: jss, styled-components
блять не пичкайте меня модными технологиями
Serhii
Jxscss
Sergey
Jxscss
не это уже бред))
Serhii
Вот это я поддерживаю
Vlad
Serhii
Выходит компонент к которому привязан намертво цсс легче редизайнить
Sergey
переформулируй свою фразу с использованием норм русского языка, пожалуйста
Vlad
ошибся
Vlad
https://www.npmjs.com/package/cssx
Dreamerinnoise
если у меня будут дети, и они захотят заниматься программированием, то я УБЕРЕГУ их от js и пагубного вебдева
Dreamerinnoise
Ярослав
Всё норм
Dreamerinnoise
ну серьёзно, js не лучший язык, чтобы учить его первым.
Ярослав
ну серьёзно, js не лучший язык, чтобы учить его первым.
Ну, хз. Он достаточно прост для изучения. как по мне
Ярослав
Проблема не столько в JS, сколько в обилии велосипедов на нём написанных
Egor
this
м?
Ярослав
Ну, проблемы у человека с контекстом
usernameak
я тут C++ тоже щупол
Ярослав
И его внезапным исчезновением))
Eugene [MSK+3]
К тому времени, когда у тебя будут дети, выпустят еще несколько библиотек, фреймворков, что сайт на js можно будет написать за 20 минут, так что норм. Тем более JS норм развивается, к тому времени уже будет уважаемым языком программирования, надеюсь)
Dreamerinnoise
м?
что м? Ярослав сказал то, с чем я согласен. и да, this ведёт себя странно)))
Serhii
Ы