@react_js

Страница 1269 из 5115
Yung
11.05.2017
19:06:58
да, динамические стили со всякими css in js решениями делать изи

Denis
11.05.2017
19:07:31
Дя это они ещё выпустили какую-то либу

Ща найду

polished/README.md at master · styled-components/polished https://github.com/styled-components/polished/blob/master/README.md

Google
Yung
11.05.2017
19:09:38
но идея отличная кмк, можно меньше пердолинга со всеми этими стилями делать

ЕЩЕ МЕНЬШЕ

Кирилл
11.05.2017
19:11:54
Привет! Подскажите, позможно проскролить див не используя реф?

дело в том что мой див, это стейтлес функция одной библиотеки

M
11.05.2017
19:19:28
Всем привет после выполнения функции sortByDate() { const tasksSortedByDate = this.state.tasks.sort((a, b) => { return new Date(a.createdAt) - new Date(b.createdAt)}); return this.setState({tasks: tasksSortedByDate}); } компонент не ре-рендерится, хотя стейт обновляется в чем может быть проблема?

Сергей
11.05.2017
19:22:16
this.state.tasks.sort... Модифицируется сам стейт напрямую?

sort у списка модифицирует сам список

Сергей
11.05.2017
19:24:23
Сорт сортирует на месте и не возвращает нового массива, если памятьне изменяет

Сергей
11.05.2017
19:24:45
Он и меняет на месте и возвращает

Aleksey
11.05.2017
19:25:17
привет! а кто подскажет как мне получить refs другого компонента? Ну т.е. мой компонент юзает сторонний компонент - конкретно date picker airbnb, мне нужно получить его refs из моего компонента

Сергей
11.05.2017
19:25:33
Чтобы заработал ре-рендер надо сортировать копию массива, а потом через setState задать уже отсортированный

Google
Сергей
11.05.2017
19:26:17
Чем так популярен gitter?

Сергей
11.05.2017
19:26:49
Он популярен?)

Aleksey
11.05.2017
19:26:51
Stanislav
11.05.2017
19:26:58
Может интеграцией с гитхабом?

M
11.05.2017
19:28:02
sortByDate() { const unsortedTasks = this.state.tasks; const tasksSortedByDate = unsortedTasks.sort((a, b) => { return new Date(a.createdAt) - new Date(b.createdAt)}); return this.setState({tasks: tasksSortedByDate}); } так тоже не работает

причем в ReactDevTools компонент обновляется, а на экране изменений нет

Dmitry
11.05.2017
19:29:01
https://developer.mozilla.org/ru/docs/Web/JavaScript/Reference/Global_Objects/Array/sort

M
11.05.2017
19:29:22
ааа, сорян, понял в чем дело

спасибо всем :)

Nikita
11.05.2017
19:30:07
M
11.05.2017
19:32:08
Эта функция была в контейнере таблицы, в стейте хранились элементы таблицы, которые рендерились в другом компоненте TableItem

и этот компонент получал значения полей через пропсы

и потом сохранял у себя в стейте

и когда короче в контейнере изменялись элементы

пропсы обновлялись в компоненте, а стейт у TableItem - нет

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

первый раз на реакте пробую что-то сделать

Dreamerinnoise
11.05.2017
19:36:22
Чем так популярен gitter?
Тем, что может быть привязан к конкретному сообществу вокруг чего-то(typescript, mobx, node, webpack). При этом не надо нигде регаться, у тебя уже есть гитхаб акк.

Google
Dmitry ?
11.05.2017
19:45:26
Ну нет, не возвращает
Хм, перешел в доки, написано, что возвращает тоже. Посыпаю голову пеплом

Сергей
11.05.2017
19:47:23
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/sort

Сергей
11.05.2017
19:47:46
Бывает)

Denis
11.05.2017
19:51:53
Либо оберни стейтлес

В дом ноду

У нее возьми рефу

А по рефе через стандартные дом методы найди нужный див

Типа .firstChild

Кирилл
11.05.2017
19:54:26
Форкай либу
нда, надеился что ответ будет не такой, форкать огромную либу из-за скрола

Denis
11.05.2017
19:54:38
Ну вот выше солюшн

Попроще

Кирилл
11.05.2017
19:54:50
да, через фирст чайлд тема

спасибо!

Dmitry
11.05.2017
19:55:33
Грустная тема только

Denis
11.05.2017
19:55:54
jQuery like

Dmitry
11.05.2017
19:56:19
Даже там себе такого не позволял :(

Кирилл
11.05.2017
19:57:15
Ну впринципе и обернуть то вообще не проблема

Google
Кирилл
11.05.2017
19:57:19
щас затестю

Сергей
11.05.2017
20:00:16
Кстати, есть еще такой вопрос: как лучше "шарить" состояние между двумя компонентами? Допустим, есть два компонента, которые полностью завязаны на одно и тоже состояние, но разбросаны в разных частях DOM(один не дочерний другому, общий предок не прямой). Например, кнопка поиска и сама форма поиска: нажали на кнопку, икнока сменилась и открылась форма, нажали опять, иконка вернулась и форма закрылась. Лучший способ сделать такое поведение все-таки через общего предка(хоть и далекого)?

Denis
11.05.2017
20:01:16
window

Dmitry
11.05.2017
20:01:20
redux ну или да, если не хочется тянуть

Denis
11.05.2017
20:01:20
:)

Admin
ERROR: S client not available

Максим
11.05.2017
20:01:21
крутая штука

инфа сотка

Влад
11.05.2017
20:02:05
redux
Удваиваю

Pavel
11.05.2017
20:07:17
Когда так компонент определяешь потом в консоль ошибки анонимная функция сыпет или по нормальному имя Description подхватывает?

Max
11.05.2017
20:42:45


Не использовал styled components и вообще сомневаюсь в удобстве использования: - правильно я понимаю что на каждый див и спан теперь будет создаваться отдельный реакт компонент и девтузлах будет такая картинка? - если на каждый дум-элемент будет создаваться отдельный реакт-компонент то насколько сильно просядет производительность?

Denis
11.05.2017
20:49:52
Вот про это я и говорил :)

Dreamerinnoise
11.05.2017
20:50:32
do you ever react, bro?

Dmitrii
11.05.2017
20:54:41
я думаю пройдет скоро хайп на css in js

Максим
11.05.2017
20:55:08
Сергей
11.05.2017
20:55:33
Я пока до сих пор не вижу большого профита переходить на него

Dmitrii
11.05.2017
20:57:37
мне даже удобнее когда я явно пишу и вижу имена классов, чем прятать их за абстрактными Button, Label

Google
Сергей
11.05.2017
20:58:37
Да и так и так многое прячется за компонентами своими

Paruyr
11.05.2017
21:37:51
Подскажите, пожалуйста, где почитать о разработке своего рендерера для React? Типа ReactNative, react-ionize (для Electron)

Сергей
11.05.2017
21:40:30
redux
Это да, но не хочется такое состояние тянуть в redux, так как оно локально относительно только двух компонентов и не будет нужно где-то ещё

Сергей
11.05.2017
21:41:44
Не очень же хорошо локальное состояние выносить в redux?

Максим
11.05.2017
21:42:26
ну тут смотря какое состояние, а так даже примеры глянешь так там все туда выносят

так что ничего страшного на самом деле, только главное структуру продумать

а если редакс больше нигде не нужен можешь через контекст сделать

немного грязно правда будет

Сергей
11.05.2017
21:46:33
Контекст, кстати, до сих пор не относится к стабильному API?

Блаженный
11.05.2017
23:13:44
Народ, гле дешевле можно купить ssl чтобы браузеры разрешали микрофон запускать?

Pavel
11.05.2017
23:27:16
Народ, гле дешевле можно купить ssl чтобы браузеры разрешали микрофон запускать?
https://www.ihor.ru/ssl/comodo PositiveSSL от 500р в год, где то есть и дешевле)) Но есть и бесплатный let's encrypt

Блаженный
11.05.2017
23:27:43
О, попробую сначала бесплатный. Если не пойдет то этот

Спасиьбо

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