@react_js

Страница 283 из 5115
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
ReactDOMServer.renderToStaticMarkup это больше 1 строки?)
надо учитывать роуты по хорошему еще

потом там сверху всякое говно для изменения 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
Даня сегодня постил рецепт, а зачем отключать?
говно MUI c фиксом не релизнулся (https://github.com/callemall/material-ui/pull/4572)

:(

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 перешел из-за того, что его сложно кастомизировать, там всё под один вид сайтов заточено. Но в нём всё из коробки и дейтпикер годный

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
За что боролся, на то и напоролся
Это еще что, на старой работе были протухшие фильтры на прокси, redux.js.org не открывался с причиной блокировки category: religion

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

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

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

Pavel
07.07.2016
07:08:05
а еще ты можешь сделать: 1. Использовать один роут <Route path="/drive/:action/:type" component={App}> 2. выпилить jquery 3. не возвращать в componentDidMount функцию 4. эта логика должна быть в в componentWillMount что бы не переррисовывать компонент при изменении стейта
Роут: <Route path="/drive/:action" component={App}> <Route path=":param" component={App} /> </Route> Компонент: componentWillMount() { switch (this.props.params.action) { case 'my': this.props.driveActions.loadFolderData(this.props.params.param); break; case 'to': if (this.props.params.param === undefined) { browserHistory.push('/drive/my/'); } else { this.props.driveActions.loadFilesTo(this.props.params.param); } break; case 'from': break; } } Vitaly Danilov - спасибо огромное, теперь идеально)

только сломалась кнопка назад в таком случае у браузера

не перерисовывает

можно в 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 - зло

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