
anoru
16.05.2016
15:24:19
Да, но, наверное, серверный рендеринг с пхп везде такой)
https://github.com/phpv8 впервые узнал об этом)

Artur
16.05.2016
15:24:40

Igor
16.05.2016
15:26:11
ну вот из последнего, у меня был юзкейс, что админам на странице показываются дополнительные кнопки. вероятность, что юзер станет админом без перезагрузки страницы равна нулю, значит кнопки можно вообще в дом не добавлять

Google

Igor
16.05.2016
15:27:02
а если, например, у тебя кнопка появляется когда поле становится не пустым, тогда через класс надо

Artur
16.05.2016
15:28:03
Вот, нормальный юзкейс.

dimchez
16.05.2016
15:28:26
@anorudes https://www.youtube.com/watch?v=GKOHa2tYiZw SSR React в Java

anoru
16.05.2016
15:28:42
:)

Fenix
16.05.2016
15:30:00
Добрый день, подскажите пожалуйста сколько запросов на рендер в среднем вытянет SSR на nodejs и phpv8? У кого сколько в полке?

anoru
16.05.2016
15:31:22
про phpv8 как раз видео выше) Там говорится на эту темуц

Vladimir
16.05.2016
15:31:45
а какие вообще преимущества у ssr перед пререндером?

Vadim
16.05.2016
15:32:23
сео, слабые устройства, время первого отображения

Vladimir
16.05.2016
15:32:50
вот по SEO есть какие-то реальные отличия?

Vadim
16.05.2016
15:34:15
раскройте суть реализации пререндера)

Nikita
16.05.2016
15:36:34
prerender.io наверное имеется ввиду
с SSR не нужно никаких правок в коде, а от мысли, что код может работать и на сервере, компоненты становятся проще и понятнее, а API внутреннее чище. Ну это мое ИМХО
плюс есть возможность отрендрить кусок приложения вообще не напрягаясь. И рядом с JSON API положить HTML API для мобильных устройств. Блоки комментариев, рейтинги и прочую фигню

Google

Nikita
16.05.2016
15:43:04
эм, в реакте прокси теперь используются?

Oleh
16.05.2016
15:53:45
ребят, кто-то сталкивался с ошибкой вебпака Cannot GET /, когда запускает его на локалхосте
в терминале показывает все ок, сбилдился

Andrey
16.05.2016
15:54:33
не правильный publicPath к примеру )
если просто билдить, то в норм папку кладет?

Oleh
16.05.2016
15:54:43
Я вот решил просто бабел 6+ заюзать и webpack-middleware
он на локалхост должен выкидывать же

Andrey
16.05.2016
15:55:51
если используешь middleware, то наверное проблема в express.static
это если в дев режиме/watch, если попробовать собрать, то должен положить все файлы по пути path

Oleh
16.05.2016
16:00:01
entry: [
'webpack-hot-middleware/client?path=http://localhost:3000',
'./src/index'
],
output: {
path: path.join(__dirname, 'static'),
filename: 'bundle.js',
publicPath: '/static/'
},
вот такое, не пашет
бандл билдится, но в папке его нет

Dmitry
16.05.2016
16:00:44
Вышел бесплатный курс по redux'у от Wes Bos'a https://learnredux.com

Andrey
16.05.2016
16:01:06

Oleh
16.05.2016
16:02:08
нет, он не в watch режиме

Andrey
16.05.2016
16:04:34
у тебя файл вебпака лежит в корневой директории проекта?

Oleh
16.05.2016
16:04:50
да


Denis
16.05.2016
16:46:45
Друзья, для тех кто пропустил.
Недавно вышел Node.js 6 поэтому мы решили в четверг вечером (19 мая в 19:00) провести шестой Node.js Meetup. Как обычно, в формате общения, порисовать маркерами, поделиться опытом - кто-что сделал, у кого-где сломалось, кто-как решил проблемы, обсудить последние новости и тренды.
В этот раз ещё и сделать несколько небольших докладов по темам:
1) Микросервисная архитектура и CoreOS, Денис Измайлов (Startup Makers, CEO)
2) Производительность React.js Server-side Rendering, Вадим Жуланов (Rambler, Lead Front-end Developer)
3) Обзор DEIS, Владимир Махаев (DecisionMapper, Fullstack JS Developer)
4) Flow и Node.js, Владимир Курчаткин
5) e-Commerce в переходный период с Bitrix в Node.js, Артур Бир (Dr. Head, CTO)
Приятная атмосфера, дружная компания, интересные обсуждения - в общем, всё как обычно. Можете подготовить 3-5 слайдов (в формате PDF) и выступить с экспресс-докладом про архитектуру вашего проекта.
В этот раз нас с радостью согласился принять Mail.Ru в своей комфортной зоне обучения, где мы уютно расположимся на 23 этаже, в нашем распоряжении будут доска, фломастеры, проектор и чай-кофе-печеньки.
Мероприятие бесплатное, регистрируемся здесь:
http://www.meetup.com/Moscow-NodeJS-Meetup/events/231141123/


Den
16.05.2016
17:37:57
Немножко оффтоп, подскажите хорошую, бесплатную тулзу для wireframes, кто что использует?

Dmitry
16.05.2016
17:44:18
Может кто-нибудь подсказать? Разбираюсь дальше с реактом, добрался до момента, когда нужны свойства из дом ноды. Пишу что-то подобное:
render() {<FlightInfoFull items={items} ref={(c) => this._elems.flightInfoFull = c} />}
componentDidMount() {
const elems = this._elems;
const currentBlock = elems['flightInfoFull']; console.log(currentBlock.getBoundingClientRect());
}
и получаю фигу, какие то есть секретные особенности работы с рефами? судя по доке фб должны быть доступны в таком варианте методы

Google

Roman
16.05.2016
18:04:13
Где return в ф-ции render?
В ref передавай строку а не функцию

Den
16.05.2016
18:10:52
Нужно использовать ReactDOM.findDOMNode() чтобы получить дом элемент

Michael
16.05.2016
18:18:15
Вот тут есть пример формочки с refs: http://stackoverflow.com/questions/29503213/use-state-or-refs-in-react-js-form-components

Nikolai
16.05.2016
18:27:03
/stat@comstatbot

from
16.05.2016
18:34:02
В ref передавай строку а не функцию
почему? это удобно, не особо рекомендуется https://facebook.github.io/react/docs/more-about-refs.html
> React also supports using a string (instead of a callback) as a ref prop on any component, although this approach is mostly legacy at this point.

Den
16.05.2016
18:37:57

from
16.05.2016
18:38:04
> this.refs['refName'] возвращает непосредственно дом элемент

Den
16.05.2016
18:39:05
When attaching a ref to a DOM component like <div />, you get the DOM node back; when attaching a ref to a composite component like <TextInput />, you'll get the React class instance

Den
16.05.2016
18:39:52
Это если callback

from
16.05.2016
18:43:48
Да, ок.
Нужно использовать ReactDOM.findDOMNode() чтобы получить дом элемент
Но ещё лучше написать так, чтобы не было необходимости вызывать этот метод

Sergey
16.05.2016
19:13:25
☝️

Vitaliy
16.05.2016
19:22:34
ребят, подскажите пожалуйста как на мак установить node конкретной версии. просто через терминал или через brew

Google

Anton
16.05.2016
19:23:09
Я для таких целей юзаю nvm
nvm должен быть в brew вроде

Dmitry
16.05.2016
19:27:44
сейчас попробую откатить до него, может что-то упустил

Vitaliy
16.05.2016
19:28:30
ну поставлю я его, а дальше какой командой, если навскидку помнишь?

Vadim
16.05.2016
19:28:49
nvm install <version>

Vitaliy
16.05.2016
19:29:25
а, даже так. спасибо, попробую

Admin
ERROR: S client not available

Dmitry
16.05.2016
19:33:37
Все таки не находит метод

from
16.05.2016
19:37:43
Речь о том, чтобы избежать вызова
.findDOMNode()
, а не о том, что не надо обращаться к самому дом элементу. Впрочем метод не запрещён )
Все таки не находит метод
это уже у себя ищи ошибку, метод никуда не пропадал https://facebook.github.io/react/docs/top-level-api.html#reactdom.finddomnode

Dmitry
16.05.2016
19:39:18
нашел ошибку) спасибо)
хотя ладно, сам поищу) спасибо :)

from
16.05.2016
19:40:45
ref же. Суть в том, чтобы организовать компоненты так, чтобы к дом-элементу обращался тот реакт компонент, который непосредественно его содержит, и выдавал апи наружу, если нужно

Dmitry
16.05.2016
19:44:11
Связал все, еще раз спасибо

lolkrp
17.05.2016
05:12:28
Небось тут уже задавали этот вопрос, но я все же повторюсь. Что кто посоветует Redux или Flux в своей самой простой реализации(по рекомендациям того же fb react)

Dmitrii
17.05.2016
05:16:34
любой flux рано или поздно превращается в redux :)

Tim
17.05.2016
06:56:45
mobx (:

Google

Kich
17.05.2016
07:24:44

Tim
17.05.2016
07:25:22
Привет) привет)

Дмитрий
17.05.2016
07:58:04
Добрый день) существует ли сборник типовых проблем с redux?

Dmitry
17.05.2016
08:00:02
Не видел пока прям в таком формате, но Абрамов писал, что в июне планирует выпустить новый курс на эгхеде с кучей real life примеров

anoru
17.05.2016
08:01:36
Любопытно, в твиттере писал? )

Дмитрий
17.05.2016
08:01:44
Я помню читал тут, один человек высказывал какие то не довольства. Но я тольком не разобрался в чём действительно проблема.
Вот и подумал может кто то на скорую руку накидал тезисно, что не так )

Dmitry
17.05.2016
08:02:22
Кмк о проблемах редакса любят писать в issues на гитхабе и оттуда решения постепенно в доку перелетают
https://github.com/reactjs/redux/blob/master/docs/FAQ.md тут есть всякое с привязкой к issues конкретным

Dmitry
17.05.2016
08:22:18

lolkrp
17.05.2016
08:33:13
Я вот прост опасаюсь порога входа для других прогеров ванильная реализация флакс пугает откровенноговоря

Ostap
17.05.2016
08:34:59
покидайте линков по mobx

S
17.05.2016
08:35:57

Aleksey
17.05.2016
08:38:35

Vladimir
17.05.2016
08:39:55
$ npm i -g n
$ n latest
$ n —help

Oleh
17.05.2016
08:44:05
Ребят, кто сталкивался с проблемой Cannot GET / при билде вебпака. Я получаю это при заходе на локалхост