
Ostap
06.07.2016
17:53:38
https://fb.me/react-unknown-prop
есть способ
отключить
бесит

Google

Ostap
06.07.2016
17:53:51
пздц

Konstantin
06.07.2016
17:53:54
ReactDOMServer.renderToStaticMarkup это больше 1 строки?)

Lupsick
06.07.2016
17:55:08
потом там сверху всякое говно для изменения title

Владимир
06.07.2016
17:55:33
Настроить серверный конфиг, сделать его релоад в деве, похукать стили и картирки, сделать запросы в базу, собрать заголовки

Konstantin
06.07.2016
17:55:37
окей, функция на 20 строк
это уже обвязки

Владимир
06.07.2016
17:56:00
Говно у тебя а не серверный рендеринг

Konstantin
06.07.2016
17:56:01
сам рендеринг - 1 строка

Denis
06.07.2016
17:56:11
бесит
Даня сегодня постил рецепт, а зачем отключать?

Владимир
06.07.2016
17:56:51

Ostap
06.07.2016
18:01:15
:(

Google

Ostap
06.07.2016
18:01:21
100500 варнингов
походу нужно откатыватся
печалька

Denis
06.07.2016
18:03:02
MUI, да, такое

Vladimir
06.07.2016
18:07:04
я как-то с mui на react-mdl перешел из-за того, что его сложно кастомизировать, там всё под один вид сайтов заточено. Но в нём всё из коробки и дейтпикер годный

Ostap
06.07.2016
18:08:41
и риппл сладкий
а так да - уг
сам заюзал.жалею

Denis
06.07.2016
18:27:52

Igor
06.07.2016
18:28:54
Ахаха, вы ещё переходите, а мы уже выпиливаем

Denis
06.07.2016
18:33:25
Это жизнь =)

Oleksandr
06.07.2016
18:35:45
и что пользуете? mdl + upgradeElement в componentDidMount?

Vladimir
06.07.2016
18:36:27
из всех компонентов реактовских нужен только react-big-calendar, react-datepicker и react-waypoint
остальное дольше выпиливать потом, чем реализовать самому

Roman
06.07.2016
18:37:49
react-select норм еще

Владимир
06.07.2016
18:41:49
А виртуальный скролл? Сложные гриды?

Roman
06.07.2016
18:43:43
а ну да, еще react-list/react-virtualized

Владимир
06.07.2016
18:45:42
А еще колорпиккер, тайм пиккер в общем дофига всего, чувак просто бред несет

Google

Denis
06.07.2016
19:00:56
Гайз, есть данные A, B, C, они приходят с сервера как есть, без модификаций, со своей структурой, на клиенте эти данные используются в разных местах, в разных представлениях, где-то нужно айдишник вынести в топ кей, где-то нормализировать вложенные структуры, где-то для вывода полной инфы пользователю нужно смержить A и B по своим правилам, и потом показывать пользователю, но по сути данные одни и те же, сейчас храню все возможные формы в стейте, но уже за.ебался вручную описывать все кейсы и следить где какая формы должна юзаться, есть какой воркфлоу для таких ситуаций?

Alex
06.07.2016
19:13:26
http://redux.js.org/docs/recipes/ComputingDerivedData.html

Denis
06.07.2016
19:15:40
Кул, сейчас все так и работает

Alex
06.07.2016
19:18:57
Ну, если они у вас везде разные, непонятно, как их не описывать вручную тогда )

Denis
06.07.2016
19:24:48
Вот спрашиваю о воркфлоу, одними инструментами это не решить

Denis
06.07.2016
19:52:14
Правильная композиция, но тут важно не выстрелить себе в ногу :)

Alexander
06.07.2016
21:08:49
Дико бесит документация редакса на мобиле с десктопным UA
User agent spoofing is bad, very very bad.

マイク
06.07.2016
21:15:58

Alexander
06.07.2016
21:17:14

Dmitry
06.07.2016
21:17:26
У меня две проблемы для юзания в крупном продакшене реактоприложения на основе редакса.
Первое - слишком много боилерплейта. Например, создание экшенов и редьюсеров.
Второе - это проблемки инкапсуляции и создания сложных реюзабельных компонентов.

Alexander
06.07.2016
21:17:39

マイク
06.07.2016
21:18:57
http://www.opera.com/blogs/desktop/2016/04/free-vpn-integrated-opera-for-windows-mac/
В dev-билдах под линукс тоже есть

Nikita
06.07.2016
21:31:56
эм, это фиксить надо, а не мьютить ;)

Dmitry
06.07.2016
21:32:33

Ave
06.07.2016
21:33:12
понимаю, прост не нашел когда ждать фикса от react-bootstrap
> Сторонние пакеты как бы тоже могут участвовать в этом :)
Nikita, как бы намекает на PR

Google

Lupsick
06.07.2016
21:35:59
а кто юзал systemjs?

マイク
06.07.2016
21:36:57
> ~19KB minified and gzipped
Хоспаде, зачем

Dmitry
06.07.2016
21:45:01
Github отвалился что ли?
У меня там стили все отвалились и js

Admin
ERROR: S client not available

Art
06.07.2016
21:46:33
У меня отваливался часа три назад, сейчас норм, помержил вот только что.

Dmitry
06.07.2016
21:48:47
Хм

Nikita
06.07.2016
22:18:45
https://twitter.com/githubstatus/status/750782792624140288

Ave
07.07.2016
00:40:19
npm ERR! Linux 3.16.0-4-amd64
npm ERR! argv "/usr/local/bin/node" "/usr/local/bin/npm" "install"
npm ERR! node v6.3.0
npm ERR! npm v3.10.3
npm ERR! path /app/node_modules/express/node_modules/array-flatten
npm ERR! code EXDEV
npm ERR! errno -18
npm ERR! syscall rename
npm ERR! EXDEV: cross-device link not permitted, rename '/app/node_modules/express/node_modules/array-flatten' -> '/app/node_modules/array-flatten'
npm ERR!
npm ERR! If you need help, you may report this error at:
npm ERR! <https://github.com/npm/npm/issues>
npm ERR! Please include the following file with any support request:
npm ERR! /app/npm-debug.log
`
чет билд на CI стал падать

Dimitriy
07.07.2016
06:15:59
Всем привет!
Может кто посоветовать DraNDrop пакет для списка, который прогручивался бы сам по вертикали, когда подходишь к краю видимого блока с удержаным элементом списка.
Не могу уже пару дней ничего годного найти.

Dmitry
07.07.2016
06:20:47
Не уверен, но днд хороший :) https://github.com/RubaXa/Sortable . Смотрел?
там есть какие-то опции про scroll

Alexey
07.07.2016
06:21:49
мне dragula нравится

Pavel
07.07.2016
06:37:05
ребят, подскажите идею плиз как правильно сделать
есть грид с файлами и папками и 4 роута, все их рисует один и тотже компонент: http://codepen.io/pauletto/pen/GqvmEX.js
При попадании на роут нужно выполнить запрос к серверу для получания данных. Как правильно реализовать выборку перед отрисовкой каждого роута? Сейчас делаю так, но чувствую что где-то оступился) http://codepen.io/pauletto/pen/OXjmmA.js

Vitaly
07.07.2016
06:41:05

Pavel
07.07.2016
06:41:26
да

Vitaly
07.07.2016
06:42:44
тогда https://github.com/Rezonans/redux-async-connect или что-то подобное

Pavel
07.07.2016
06:43:16
при переходах по этим роутам все норм, я для <Link> событие на подгрузку подключаю, а вот при F5 естественно подгрузки нет
спасибо, сейчас посмотрю

Google

Vitaly
07.07.2016
06:50:15
а еще ты можешь сделать:
1. Использовать один роут <Route path="/drive/:action/:type" component={App}>
2. выпилить jquery
3. не возвращать в componentDidMount функцию
4. эта логика должна быть в в componentWillMount что бы не переррисовывать компонент при изменении стейта

Pavel
07.07.2016
06:55:46
а чем может помочь 1 роут для этого?
или логически криво что несколько роутов обрабатывает один и тот же компонент?
можно логику попробовать построить на изменение action

Ostap
07.07.2016
06:57:07

Pavel
07.07.2016
06:57:18
спасибо, сейчас перепишу:)

Dimitriy
07.07.2016
06:58:06

Pavel
07.07.2016
07:08:05
только сломалась кнопка назад в таком случае у браузера
не перерисовывает
можно в componentWillReceiveProps при изменении action или param запрашивать перерисовку


Vitaly
07.07.2016
07:12:31
ну да, если у тебя один зарендеренный компонент, то willMount не будет вызываться)

Ostap
07.07.2016
07:33:47
if (this.props.params.param === undefined) { не надо так
так - !this.props.params.param или python-way 'param' in this.props.params

localvoid
07.07.2016
07:37:54
а что не так с проверкой на undefined? :)

Ostap
07.07.2016
07:38:50
проверять на undefined - зло