@react_js

Страница 1765 из 5115
Сергей
20.07.2017
08:54:35
какие только костыли не сделают лишь бы не писать нормально jsx

Nahasaki
20.07.2017
08:54:51
это JSX костыль

мирового масштаба

писать функции XML-ом

Google
Dmitry
20.07.2017
08:55:13
это JSX костыль
так мб перейти на vue/ang?

Nahasaki
20.07.2017
08:55:14
надо же до такой хуйни додуматься

так мб перейти на vue/ang?
зачем, если мне реакт нравится?

мне не нужен HTML вообще

Dmitry
20.07.2017
08:55:54
нравится реакт - не нравится jsx, ну вы даете, дядя

Nahasaki
20.07.2017
08:55:58
есть функции которые генерят дом, это заебись

Алёна
20.07.2017
08:56:24
А что плохо в jsx, собственно?

Сергей
20.07.2017
08:56:42
пиздец, реакт === jsx?
ну типа того

Dmitry
20.07.2017
08:56:42
пиздец, реакт === jsx?
ну скажем его важная часть

Сергей
20.07.2017
08:56:57
писать на реакте без jsx это пиздец как странно. Настолько пиздец, что такой код надо выкидывать потом

Nahasaki
20.07.2017
08:57:02
то, что XML это язык для описания сруктуры, а не для функций

Google
Сергей
20.07.2017
08:57:17
Ivan
20.07.2017
08:57:22
Ребят, можно ли в обработчик события передавать параметры, например onClick={this.handleButtonClick("123")}

Алёна
20.07.2017
08:57:23
А что плохо в jsx, собственно?
просто писала на джейде, хамле, слиме, ерб, нативном хтмл и jsx мне сейчас нравится больше всего.

Сергей
20.07.2017
08:57:51
JSX это абстракция не над функциями А как раз над структурой компонентов

Алёна
20.07.2017
08:58:05
Artem
20.07.2017
08:58:16
Evjeni
20.07.2017
08:58:18
Почаны, кто то делал Resizable Columns без сторонних либ?

Dmitry
20.07.2017
08:58:23
ты должна понимать что JSX это НЕ РАЗМЕТКА
ну скажем так, это альтернатива обычной верстки

Nahasaki
20.07.2017
08:58:25
ну JSX ограничивает

Сергей
20.07.2017
08:58:27
ну JSX ограничивает
ну так и правильно

Ches
20.07.2017
08:58:50
можете подсказать вот этот абзац по рекапче? https://github.com/dozoisch/react-google-recaptcha#component-api это через refs нужно делать?

Сергей
20.07.2017
08:58:51
Где бы сейчас был реакт без разумных ограничений?

Алёна
20.07.2017
08:58:55
ты должна понимать что JSX это НЕ РАЗМЕТКА
Мне проще представлять ту штуку как разметку с некоторыми особенностями.

Nahasaki
20.07.2017
08:59:03
ну скажем так, это альтернатива обычной верстки
если ты уже пишешь на реакте, то для тебя не должно существовать понятия ВЕРСТКА

Nahasaki
20.07.2017
08:59:20
у тебя есть поток функций, который генерирует дом

Google
Maksim
20.07.2017
08:59:47
у тебя есть поток функций, который генерирует дом
точно так же делает браузер из твоего хтмл и дальше что?

Nahasaki
20.07.2017
08:59:51
там все прелести функций, типа рекурсивности

illiatshurotshka❄️
20.07.2017
09:00:22
/* @jsx console.log */

Nahasaki
20.07.2017
09:00:31
короче, я не одну тимку подсадил на no jsx подход

все довольны

Сергей
20.07.2017
09:00:37
там все прелести функций, типа рекурсивности
а потом сидишь и смотришь на то, что невозможно понять как тут рекурсей рендерится html и пиздец

Nahasaki
20.07.2017
09:00:39
да, я больной ублюдок

Алёна
20.07.2017
09:00:45
Ребят, можно ли в обработчик события передавать параметры, например onClick={this.handleButtonClick("123")}
Не стоит. Лучше создать отдельный метод, в котором вызывать нужную тебе функцию с параметрами.

Nahasaki
20.07.2017
09:01:00
Fedor
20.07.2017
09:01:05
все довольны
у нас в конторе coffee jsx, все тоже довольны

Nahasaki
20.07.2017
09:01:09
потому что это ближе к тому, что под капотом

Fedor
20.07.2017
09:01:10
но на это смотреть больно

Сергей
20.07.2017
09:01:19
rm -rf /projectname; mkdir projectname && cd $_; npm init -f

Anton
20.07.2017
09:01:22
jsx очень красиво работает. Правда чем более он красиво работает тем больше тормозит в итоге. Но и это лечится....

Сергей
20.07.2017
09:01:34
там все возможно, неделю так попишешь и все поймешь
нах надо я люблю четкую декларативность jsx это дает из коробки

Nahasaki
20.07.2017
09:02:12
проще написать

Maksim
20.07.2017
09:02:18
там все возможно, неделю так попишешь и все поймешь
если ты полгодика на брейнфаке посидишь, то тоже наступит просветление, но зачем?

Google
Jew
20.07.2017
09:02:20
Ребят, есть проект на laravel+react, собирается через laravel-mix. Дело в том, что он криво собирает модули. К примеру если я подключаю модуль в app.js, а он свою очередь делает require к другому модули, то мне выбрасывает ошибку Cannot find module "./package"

Anton
20.07.2017
09:02:41
Как jsx может тормозить? бред не неси
jsx в общем виде генерирует СИЛЬНО больше html кода.

Nahasaki
20.07.2017
09:02:46
items.map((item, key) => li({key}, item.value))

Алёна
20.07.2017
09:02:50
у нас в конторе coffee jsx, все тоже довольны
Я видела интеграцию рельсов с реактом. Видела прототип.жс с ангуляром и нокаутом. Но кофе в реакте слишком даже для меня

Сергей
20.07.2017
09:02:56
jsx в общем виде генерирует СИЛЬНО больше html кода.
Блядь Ты вообще в реакте не разбираешься?

illiatshurotshka❄️
20.07.2017
09:03:09
лол

Nahasaki
20.07.2017
09:03:13
Admin
ERROR: S client not available

Fedor
20.07.2017
09:03:37
хотя лично я при создании нового проекта первым делом выпиливаю нафиг кофе

Сергей
20.07.2017
09:03:42
ну так рельсы с реактом как раз и дают кофе с jsx )
лол там даже рельсовики кофе с реактом не пишут уже

Evjeni
20.07.2017
09:03:42
jsx в общем виде генерирует СИЛЬНО больше html кода.
открой Elements в дебагере и ты сильно удивишься

Fedor
20.07.2017
09:03:47
как приятно быть бэкэндером )

Nahasaki
20.07.2017
09:04:16
{ items.map((item, key) => (<li key={key} >{item.value}</li>)) }

Anton
20.07.2017
09:04:24
Совершенно не разбираюсь, есно дело. Даже не понимаю к чему тут аппелировать. "Компонентный" подход привел к тому, что заместо одного <li>{username}</li> получается 4 слоя компонентов на 40 html тэгов и итоге. Потому что smart/dumb+connect и так три раза подряд. Архитектура!

Сергей
20.07.2017
09:04:34
с jsx это будет:
{items.map(item => <li key={item.id}>{item.value}</li>)}

illiatshurotshka❄️
20.07.2017
09:04:40
jsx просто конвертит элементы в вызовы React.createElement

Сергей
20.07.2017
09:04:47
{ items.map((item, key) => (<li key={key} >{item.value}</li>)) }
сразу тебе руки отломать за index в качестве key

Nahasaki
20.07.2017
09:04:56
а если нет id?

Google
Nahasaki
20.07.2017
09:05:51
что ты вообще говоришь?

Anton
20.07.2017
09:05:55
блядь Ты просто нихрена не умеешь в react Один тэг <div /> в react даст столько же тегов в html
Спасибо. Но я как раз умею. Я активно страдаю от тех кто считает что он тормозить не умеет, что делает красивые и правильные компоненты с single responsibility.

Nahasaki
20.07.2017
09:05:57
зачем путать html и dom?

Сергей
20.07.2017
09:06:19
Nikolay
20.07.2017
09:06:27
jsx <div /> -> html <div></div>

Сергей
20.07.2017
09:06:27
реакт не делает html
ещё один не знайка

Nahasaki
20.07.2017
09:06:29
ну разве что SSR

Алёна
20.07.2017
09:06:38
ну так рельсы с реактом как раз и дают кофе с jsx )
там без кофе было. Но учитывая как у меня вытекают глаза от бэкбона + кофе, то реакт + кофе будет для меня кошмаром.

illiatshurotshka❄️
20.07.2017
09:06:41
он делает DOM блеать
реакт делает дом?

Сергей
20.07.2017
09:06:49
реакт не делает html
react jsx -> REACTBLACKBOX -> html

illiatshurotshka❄️
20.07.2017
09:06:57
??

Nikolay
20.07.2017
09:07:02
что за бред тут просиходит? )

Nahasaki
20.07.2017
09:07:07
только при серверном рендеринге делается html

Nahasaki
20.07.2017
09:07:30
для того чтобі передать его текстом в браузер

html это просто текст

Сергей
20.07.2017
09:07:52
только при серверном рендеринге делается html
не приебывайся к словам То что реакт дергает методы браузера чтобы создать dom элементы, которые описываются html-тегами и отображаются в инспекторе как html тебе ни о чем не говорит?

Anton
20.07.2017
09:07:59
ты не умеешь готовить реакт
Его готовить можно по разному, и с разными целями в уме - или правильно с точки зрения програмирования, или правильно с точки зрения конечного пользователя.

Страница 1765 из 5115