@react_js

Страница 400 из 5115
Lupsick
20.08.2016
15:45:33
да просто норм календарик

Alexander
20.08.2016
16:03:10
Офигенный календарик на самом деле

Anton
20.08.2016
16:09:23
однозначно в избранное

а есть похожие таймпикеры?

Google
Denis
20.08.2016
16:30:32
Есть даже лучше :) http://ant.design/components/time-picker/

Lupsick
20.08.2016
16:39:29
>antd doesn't work well in mobile. Please check And Design Mobile for details. antd has not been optimized to do so.

>It seems that antd doesn't support server rendering. Yes, and we have no plan & time to officially support it now.

не очень понимаю причем тут серверрендеринг

Anton
20.08.2016
16:44:43
пикер не удачный

выглядит как-то не очень

Petr
20.08.2016
17:05:29
А что на счет webpack-isomorphic-tools кто-нибудь пользуется?

ENAMETOOLONG
20.08.2016
18:32:59
Как посоветуете сделать валидации в одной форме? Нужно валидировать при условном сабмите, и при изменении инпута. Пробовал изначально держать валидации внутри компонента поля, но уперся в необходимость брать состояние валидации каждого поля отдельно в компоненте выше (форме), и если надо тригери сообщение об ошибке.

Юзкейс:поля все реквайред, если сабмитим, пустые поля выделяются, ждём пока введут все значения. Поля изначально не валидируются, только по взаимодействию с инпутом, или сабмиту

Дмитрий
20.08.2016
18:50:11
все есть..
Да, кирка, лопата, карта месторождения ?

Sergey
20.08.2016
22:14:55
Да, кирка, лопата, карта месторождения ?
Удваиваю. D3 это очень низкоуровневый инструмент. Всё что там есть - свой датабайндинг, своя либа для интерполяции анимации и набор функций для пересчётов координат и прочего. Все красивые демки - это результат работы Бостока, а не d3.

D3 - это как нож для повара. Без него Босток бы ничего не сделал, но другой человек взяв его в руки автоматически не начнёт готовить вкусные визуализации.

Google
Дмитрий
20.08.2016
22:16:42
Угу)

А ещё там свои set и map, до сих пор не могу понять, зачем %) На бостока видать в тот момент слегка напал синдром not invented here

Layouts там тоже бесполезные, это если о недостатках

Dmitry
20.08.2016
23:02:37
Кто-нибудь может посоветовать что-то для infinite lazy loading? С нормальным вариантом отсчёта относительно window. Попробовал react-infinite. У него удобная API, но оно не умеет в динамическую высоту строк.

Egor
21.08.2016
05:06:14
А что на счет webpack-isomorphic-tools кто-нибудь пользуется?
Мы используем на проектах, вполне себе хорошо, кучу костылей убрало. Собирать вебпаком серверный код кажется оверхедом.

Сергей
21.08.2016
09:19:25
Подскажите название алгоритма сравнения деревьев со сложностью O(n^3)? В документации React есть упоминание, но нету ссылки на него

Сергей
21.08.2016
09:32:56
спасибо!

Anton
21.08.2016
09:55:13
В реакте n^3?

Сергей
21.08.2016
09:55:46
нет

localvoid
21.08.2016
09:55:54
В реакте n, поэтому если переставить элемент из начала в конец списка, то будет N-1 insertBefore операций

Сергей
21.08.2016
09:58:16
там два подхода используется чтобы вместо O(n^3) стало O(n): 1) переход от уровня к уровню при сравнении 2) использование Id - и это как я понял, привело к использованию дерева как к списку

Vladimir
21.08.2016
10:55:26
а fragment cache в изоморфном реакте никто не делал?

Сергей
21.08.2016
12:03:29
Кто нибудь подскажешь какие-нибудь готовые решения для потиму redial, чтобы была возможность dispatch’ить свои action’ы перед серверным рендером, чтобы была поддержка react-router, но чтобы не без доп редьюсера как в redux-async-connect

или какие еще хорошие решения есть для асинхронному fetch данных?

или dispatch

Сергей
21.08.2016
12:06:40
мне бы чтобы был fetch, потом route transition в цепочке, а не наоборот

Lupsick
21.08.2016
12:08:09
мне бы чтобы был fetch, потом route transition в цепочке, а не наоборот
https://github.com/ifokeev/ticket-api/blob/master/client/src/utils/ClientRender.jsx#L110 а что тебе мешает цепочку делать?

Google
Lupsick
21.08.2016
12:12:50
МОЙ РЕП БРАТ ПОДПИСЫВАЙСЯ СТАВЬ ЛАЙК

Vladimir
21.08.2016
12:17:15
мне бы чтобы был fetch, потом route transition в цепочке, а не наоборот
Я все же склоняюсь к тому, что на сервере должны быть параллельные роуты, которые фетчат данные и делают next, а перед рендером - экшн HYDRATE со всеми данными которые мы нафетчили

так получается двойная работа, конечно, но зато нет лишних абстракций в клиентском коде, и отличный контроль за кешем

Сергей
21.08.2016
12:22:15
так получается двойная работа, конечно, но зато нет лишних абстракций в клиентском коде, и отличный контроль за кешем
Изначально я делал все в react-router в хуке onEnter - там диспатчил action’ы, но в том случае если какая-то часть хранилища отличается от initialState. Получалось, что запрос 1 раз выполняется при необходимости - но чувствуется это дурацкий подход, тк логика fetch в роутинге, а хотелось бы чтобы была в контейнере (в его декораторах), так бы контроль бы был лучше

Vladimir
21.08.2016
12:24:14
я так сначала вообще напилил в рутах проперти serverAction, которое возвращает промис, потом при рендере достаю их из routeParams и рендерю по promise.all

но руты загрязняются серверным кодом, выходит

Сергей
21.08.2016
12:25:18
параллельно грузить все роуты кстати избыточно

Vladimir
21.08.2016
12:25:26
а все и не нужно

Admin
ERROR: S client not available

Сергей
21.08.2016
12:25:45
мне по идеи нужно сделать dispatch(action) перед выполнение роута

Vladimir
21.08.2016
12:25:48
на самом деле реально серверрендерить надо очень немного

Владимир
21.08.2016
12:50:44
мне по идеи нужно сделать dispatch(action) перед выполнение роута
Так сделай это, до момента роутинга, в чем проблема?

Оберни инициализацию роутов в функцию, и стартуй их когда запрос выполнился

Владимир
21.08.2016
13:07:14
Редиал не умеет этого делать

Можно конечно роуты засунуть в компонент, у которого будет декоратор редиала, а потом смержить в триггере этот компонент и те компоненты что вернул роутер, но это говно идея

Lupsick
21.08.2016
13:14:18
да ты прав

я хуйню сказал

http://david-peter.de/cube-composer/

Google
Alex
21.08.2016
14:11:36
Всем привет, А какое место отводится реактовскому this.state в redux-подходе?

Dmitry
21.08.2016
14:13:12
примерно такое

Zapix
21.08.2016
14:15:16
Ну зачем так сразу.

Не все надо пихать в глобальный стейт

Roman
21.08.2016
14:15:50
this.state - про компонент, redux - про state стора

они об разном

Zapix
21.08.2016
14:16:53
Если что-то локальное то можно и в this.state к примеру открыто/закрыто dropdown меню

Vladimir
21.08.2016
14:17:26
всякие листы в автосаджестах вполне можно в стейт

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