@react_js

Страница 5 из 5115
Maksim
13.04.2016
06:50:06
А бот на реакте ?

Denis
13.04.2016
06:50:33
А бот на руби :)

Alexey
13.04.2016
06:52:37
назовем его @dan =)

или @abramov

Google
Denis
13.04.2016
06:53:58
@gaearon :)

Alexey
13.04.2016
06:56:26
коллеги, у кого был опыт использования redux-form? интересует как реализовать валидацию, логика которой зависит от внешнего состояния

Denis
13.04.2016
06:59:37
Итак, друзья, вы все большие молодцы! Менее чем за 12 часов мы выросли с 0 до 100 человек. ? Это ещё раз подчёркивает, что React-коммьюнити самое активное и сплочённое, особенно в русскоязычном сегменте. Открываем бокал шампанского и обновляемся на React 15 :)

pepsi ¯\_(ツ)_/¯
13.04.2016
07:01:41
20% посетителей сервиса сидят с IE8, и мы начали переписывать его части на React, похоже, что мы застрянем надолго на 0.14v

Denis
13.04.2016
07:02:52
Видимо, это Европа и США :)

Мы в таких продуктах делаем disabled JS fallback и не используем flex, изоморфные приложения как раз отлично с этим всем справляются

Maksim
13.04.2016
07:04:54
А что у вас на сервере, Express\Koa ?

Denis
13.04.2016
07:06:29
Да, Express/koa :) Как правило, это не критично. Раньше я предпочитал koa, потом перестал идти против течения. У них разница не сильно большая сейчас, в то время, как Express по умолчанию всеми поддерживается

Константин
13.04.2016
07:08:04
koa, и поглядываю на koa2

Maksim
13.04.2016
07:08:39
Извини, у меня не очень много опыта в изоморфных. Правильно я понимаю, не все сторонние компоненты поддерживают серверный рендеринг? Для примера react-select, react-bootstrap. И если js disabled, то ни о каком flux\redux речи не идёт?

Vadim
13.04.2016
07:29:20
Express +1

Mars
13.04.2016
07:32:06
Какая на node.js в среднем скорость рендеринга сборной страницы, к примеру на 50 компонентов и на 5 запросов данных?

Не конкретно, но для общей картины важно знать

Google
Tim
13.04.2016
07:40:54
круто!

долой скайп чаты, даешь Телеграм

Tom
13.04.2016
07:46:24
Ребята не вкурсе, че нить намечается типа MoscowJS ?

Denis
13.04.2016
07:50:49
Про изоморфные приложения - некоторые могут не поддерживать, там есть особенности (например componentDidMount никогда не исполнится, как и нет window / document объектов и со всеми вытекающими, из-за чего не удаётся использовать react-leaflet). Но большинство компонент нормально поддается серверному рендерингу.

Олег, про рендеринг я в докладе показывал цифры: https://www.youtube.com/watch?v=PbK5xLmS0MU

Суть такая, что где-то 10х увеличение стоимости по времени, однако там есть нюанс - 10х потому что нам необходимо получить все данные удобным образом (отложенные и распределенные вызовы).

Renat
13.04.2016
08:13:29
Подскажите как более православно определять хендлеры в React компоненте 1. В конструкторе - this.handleEvent = this.handleEvent.bind() 2. Arrow функция handleEvent = (event) => {...} 3. Как оператор :: - <button onClick={::this.handleEvent}

Renat
13.04.2016
08:13:49
handleEvent = (event) => {...}

мне так больше нравится

или через конструктор

Maksim
13.04.2016
08:14:34
1. В конструкторе - this.handleEvent = this.handleEvent.bind() этот вариант хорош тем что сразу видны все обработчики

Renat
13.04.2016
08:14:49
но как то не красиво

Renat
13.04.2016
08:15:13
через arrowFunction тоже все сразу видно

Renat
13.04.2016
08:15:17
чем оператор :: плох?

Renat
13.04.2016
08:15:30
а если еще использовать соглашение на именование, так вообще песня

Renat
13.04.2016
08:16:10
В конструкторе bind один раз вызывается. В рендере постоянно, что тоже не хорошо.

Renat
13.04.2016
08:22:37
constructor(props) { super(props); this.getRow = this.getRow.bind(this); }

очень удобно, на самом деле

Aleksandr
13.04.2016
08:23:19
constructor(...args): void { super(...args); this.handleClick = ::this.handleClick; }

вот так вообще красота

Google
Andrey
13.04.2016
08:23:38
void? :)

Aleksandr
13.04.2016
08:23:45
это flowtype

Renat
13.04.2016
08:23:46
а чем :void удобнее?

Andrey
13.04.2016
08:23:52
это flowtype
понял

Renat
13.04.2016
08:23:58
можешь в двух словах или ссылку почитать скинуть?

@canvaskisa

Aleksandr
13.04.2016
08:24:09
http://flowtype.org/

статическая типизация для жс от фб

Renat
13.04.2016
08:24:21
tnx a lot!

Andrey
13.04.2016
08:24:51
@devall а кинь ссылку на конвертор в супер группу

плиз

Алексей
13.04.2016
08:27:14
devall.ru/supergroup но сейчас вроде прям в клиенте есть возможность

Denis
13.04.2016
08:36:19
@renatn Есть ещё вот такой способ :) https://github.com/Coobaha/babel-plugin-class-autobind

Renat
13.04.2016
08:38:07
Как то стрёмно такое использовать)

Maksim
13.04.2016
08:38:58
3 звёздочки же есть, чего ты?)

Egor
13.04.2016
08:39:08
))

Denis
13.04.2016
08:42:05
React тоже не всем нравился сначала =))

Константин
13.04.2016
08:43:20
еще декоратором можно https://github.com/andreypopp/autobind-decorator

Maksim
13.04.2016
08:43:37
Ладно, тогда для автобиндинга можно использовать PostCSS плагин. Точно, точно.

Denis
13.04.2016
09:06:09
Друзья ретвитим и пусть нас станет миллион https://twitter.com/denisizmaylov/status/719981892695638016

Google
Константин
13.04.2016
09:08:38
Что вы используете для ajax?

anoru
13.04.2016
09:10:10
superagent + middleware для промисов

Gregory
13.04.2016
09:10:19
fetch

Ярослав
13.04.2016
09:10:33
fetch

Maksim
13.04.2016
09:10:36
superagent

anoru
13.04.2016
09:10:40
точнее 2 мидлвары. Одна для промисов, другая для генерации как раз суперагент запросов

Антон
13.04.2016
09:11:38
isomorphic-fetch

Yakov
13.04.2016
09:12:57
Друзья ретвитим и пусть нас станет миллион

Запостил в группе от имени сообщества, что б в ленте появилось

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