
?
22.10.2018
10:29:18
Юзал модуль react-chartjs-2 для рисования графиков в таблице (их много а рисую по 100), так вот библиотека весила много и мало функционала и я решил перейти на highchartjs для реакта, которая весит почти в 2 раза меньше но при этом функционала в 3 раза больше. Все в целом неплохо но появилась одна проблема: когда я начинаю листать страницу (рисуются следующие 100 графиков) время отрисовки highchartjs занимает в 3-4 раза больще отчего чем у react-chartjs-2 и появляется эффект зависания страницы на скунды 3. Как это можно пофиксить?

Dmitry
22.10.2018
10:30:52
Привет всем! Подскажите как получить ref на domNode styled-components v4. Использую createRef но он не возвращает dom

Emir
22.10.2018
10:31:08
isSelected: null
isSelected === null || isSelected === item.index

Google

Zhanadil
22.10.2018
10:31:27
мне то изначально нужно, чтобы все были видны. Твой нул их все скрывает
https://i.paste.pics/1232696f6c065c97f692d605ce2a7a0d.png

Emir
22.10.2018
10:31:34
Хоть на наведение меняй

Zhanadil
22.10.2018
10:31:34
такого рода код я уже писал

М
22.10.2018
10:31:57
только при выборе одного из них, потом другие чтобы стали инактив
чет хреновая механика, когда четыре активных элемента и при нажатии на любой из них остальные становятся неактивными. так не делают, пользователь должен кликать на свой выбор и получать отдачу, а не кликать на нужный элемент и видеть анимацию трех других
а по существу сделай активность всех элементов в зависимоти от одного значения стейта, клик на элемент - запись в стейт номера элемента, в каждом элемента проверка на соответствия собственного стейта текущему активному, и по дефолту все активные

Николай
22.10.2018
10:33:16

Mark
22.10.2018
10:34:15

Emir
22.10.2018
10:35:23
Ну над стейтом внутри стейта орнул, спасибо

Roman
22.10.2018
10:39:23

Сергей
22.10.2018
10:42:20
Похоже на говно

Roman
22.10.2018
10:42:32
:D

Николай
22.10.2018
10:46:10

Google

Сергей
22.10.2018
10:46:40

Dmitry
22.10.2018
10:47:16
Народ кто со styled components работает подскажите как получить ref на dom в 4 версии?

Eugen
22.10.2018
10:47:17
ребята, всем привет. Кто нибудь знает атрибут autocomplete по умолчанию стоит on ? Если да, то почему тогда в реакте когда я ставлю инпут, то не идет autocomplete ? Имею виду что подсказки не всплывают. Может в реакте надо включать его ? За ранее спасибо )

Vadim
22.10.2018
10:47:44

Zhanadil
22.10.2018
10:48:50
вместо того чтобы подкалывать и иронизировать

Bogdan
22.10.2018
10:48:51
а напомните либу для дейтпикеров типа downshift?

Zhanadil
22.10.2018
10:49:00
подсказали бы нормально новичку, как будто все родились профами

?
22.10.2018
10:52:58

Dmitry
22.10.2018
10:55:17
Просто у меня возвращается такая штука
Т.е я так понимаю сам инстанс

?
22.10.2018
11:06:27
кто может пояснить что тут не так?

Юра
22.10.2018
11:07:35
Ребят, делю 1 файл на контейнеры и компоненты, в родителе есть методы, компонент стилей, и тд
Я создал дочерний компонент, в него хочу прокинуть компонент со стилями, как это правильно сделать?
Style={styless} или по другому ?
Или компонент со стилями тоже вынести нужно и дальше прокидывать везде?

Дмитрий
22.10.2018
11:13:10
Ребят важна ли семантика в spa?

Eugene
22.10.2018
11:14:37
?важна

М
22.10.2018
11:14:39

Default
22.10.2018
11:14:56
Ребят важна ли семантика в spa?
Смотря что за задача стоит перед тобой. Если это внутряк и ты знаешь, что у вас не работают люди с ограниченными возможностями, то возможно и нет. Если паблик SPA, то однозначно да

Emir
22.10.2018
11:15:57
подсказали бы нормально новичку, как будто все родились профами
про стейт извиняюсь, мне показалось на телефоне, сорян. А на счет твоего замечания. Вопросы надо задавать правильно, это особенно важно в кругах разработчиков, вопрос как хаус, чем меньше нужно сопутствующих вопросов, тем правильнее ответ ты получишь. Ты задал плохой вопрос, тебе дали ответ, ты не вникся в него и отверг его. Так что не вижу тут смысла обижаться

Artyom
22.10.2018
11:17:04

Vibe
22.10.2018
11:17:49
Текущего юзера лучше хранить в localstorage или в session storage?

Google

Vibe
22.10.2018
11:18:11
Есть ли вообще принципиальная разница?

Eugene
22.10.2018
11:18:48
?cookie

Psycho
22.10.2018
11:19:11

Eugene
22.10.2018
11:19:14
?у @artalar где-то была табличка для сравнения local storage vs cookie

Vibe
22.10.2018
11:19:57
Не знаю, может быть это безопаснее)

Владимир
22.10.2018
11:21:13

Vibe
22.10.2018
11:21:55
Окей, спасибо)

Emir
22.10.2018
11:23:25

Eugeniy
22.10.2018
11:41:31
Все что секьюрно в куки и все

Andrew
22.10.2018
11:42:11
Желательно ещё и httpOnly

Eugeniy
22.10.2018
11:43:27
Если дла сессий - да

?
22.10.2018
11:59:07
Народ сколько в среднем должен весить билд в котором юзаются графики?

Umren
22.10.2018
11:59:27
1гб

?
22.10.2018
11:59:34
Да и вообзе какой размер уже является непиемлемым для билда?

Umren
22.10.2018
11:59:45
5гб

?
22.10.2018
12:00:28
5гб
то есть скачивать билд с торрента и потом запускать?)

Evgen
22.10.2018
12:00:56

?
22.10.2018
12:02:19

Google

?
22.10.2018
12:04:27
ну как по мне это совсем чот мало)

Roman
22.10.2018
12:05:39
ну и 3мб гзипа в проде это оч дофига

Eugene
22.10.2018
12:06:23
?такое ощущение что вы графики вставляете огромной картинкой base64

?
22.10.2018
12:06:45
это ж гзип не?
не, он говорит, что мол с гзипом он будет весить столко то, а потом добавляет: "WARNING in entrypoint size limit: The following entrypoint(s) combined asset size exceeds the recommended limit (244 KiB). This can impact web performance.
Entrypoints:"

Evgen
22.10.2018
12:07:29
Разбивай на чанки

Roman
22.10.2018
12:07:42
ну в любом случае 3мб это гонево

Admin
ERROR: S client not available

Evgen
22.10.2018
12:11:24
Посмотри так же на тришейкинг

?
22.10.2018
12:12:06
Разбивай на чанки
optimization: {
splitChunks: {
chunks: 'all'
}
},
я так делаю вебпакоми он типа извлекает повторяющие модули в компонентах в отдельный файл vendors. Но по сути получается почти тоже самое) разве что плюс в том что все либы закешируются и потом будут грузиться лишь компоненты весьм в 100 кб
кстати я пользуюсь своим собственным конфигом вебпака для реакте и у меня выходит около 3.5 мб а вот если я собираю конфигом create-react-app то получается 500кб))) при этом никакх вендорс и тд нету, тупо 1 файл. я вообще в шоке как они так делают

Roman
22.10.2018
12:14:16

?
22.10.2018
12:16:20
просто кто-то рукожоп
да это понятно)) я ужу думал посмотреть их конфиг и разобраться в нем да никак руки не доходят

Roman
22.10.2018
12:16:38
можно в обед посмотреть

?
22.10.2018
12:17:10
15 минут времени если ты спец по вебпаку)) а так получится больще))

Евгений
22.10.2018
12:30:39
всем привет

Юра
22.10.2018
12:30:53
ребят, передал с родителя ребенку метод через пропсы который меняет состояние стейта в родителе, хочу запустить в ребенке его по онклику, но не понимаю что не так...
передаю ребенку пропсы:
<Header handleDrawerOpen={() => {this.handleDrawerOpen}}/>
<IconButton
onClick={handleDrawerOpen()}
>
пишу так из-за диструктуризации
const { handleDrawerOpen} = this.props;

Евгений
22.10.2018
12:31:02
ребят, объясните джуну, зачем нужен диспатчинг вручную, если для этого есть коннектор редаксовский?

Google

Евгений
22.10.2018
12:32:25

Юра
22.10.2018
12:32:41

Тимофей
22.10.2018
12:32:46

Евгений
22.10.2018
12:33:19
как это работает

Алексей
22.10.2018
12:33:33
=> {this.handleDrawerOpen}
но это будет считаться как просто тело функции без return
=> {return this.handleDrawerOpen} || => handleDrawerOpen
так должно работать

Anton
22.10.2018
12:34:54
Привет/ как в массиве объектов поменять property объекта по ключу, и вернуть весть массив ??

Тимофей
22.10.2018
12:35:00

Anton
22.10.2018
12:35:26

Евгений
22.10.2018
12:35:30
Непонятен вопрос
почему в санках надо использовать диспатчинг, и почему его не нужно использовать в других случаях

Anton
22.10.2018
12:35:30
выходит так

Юра
22.10.2018
12:35:32
передал не так или принял и обработал не так)

Anton
22.10.2018
12:35:44
а нужен весь