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

Nahasaki
20.07.2017
08:54:51
это JSX костыль
мирового масштаба
писать функции XML-ом

Google

Dmitry
20.07.2017
08:55:13

Nahasaki
20.07.2017
08:55:14
надо же до такой хуйни додуматься
мне не нужен 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

Dmitry
20.07.2017
08:56:42

Сергей
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

Сергей
20.07.2017
08:57:27

Nahasaki
20.07.2017
08:57:50

Сергей
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

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

Сергей
20.07.2017
08:58:27

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

Nahasaki
20.07.2017
08:59:03

Алёна
20.07.2017
08:59:13

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

Google

Maksim
20.07.2017
08:59:47

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

Сергей
20.07.2017
09:00:06

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

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

Алёна
20.07.2017
09:00:45

Nahasaki
20.07.2017
09:01:00

Fedor
20.07.2017
09:01:05

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

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

Nahasaki
20.07.2017
09:01:17

Сергей
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

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

Сергей
20.07.2017
09:02:42

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

Алёна
20.07.2017
09:02:50

Сергей
20.07.2017
09:02:56

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

Nahasaki
20.07.2017
09:03:13

Fedor
20.07.2017
09:03:18

Admin
ERROR: S client not available

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

Сергей
20.07.2017
09:03:42

Evjeni
20.07.2017
09:03:42

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

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

Сергей
20.07.2017
09:04:47

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

Google

Сергей
20.07.2017
09:05:04

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

Anton
20.07.2017
09:05:55

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

Nikolay
20.07.2017
09:05:58

Nahasaki
20.07.2017
09:06:08
он делает 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

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

Алёна
20.07.2017
09:06:38

illiatshurotshka❄️
20.07.2017
09:06:41

Сергей
20.07.2017
09:06:49

illiatshurotshka❄️
20.07.2017
09:06:57
??

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

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

Сергей
20.07.2017
09:07:12

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
ты не умеешь готовить реакт
Его готовить можно по разному, и с разными целями в уме - или правильно с точки зрения програмирования, или правильно с точки зрения конечного пользователя.