
Pavel
13.06.2017
17:26:25

Oleg ?
13.06.2017
17:26:49

Daniel
13.06.2017
17:26:49
Ему по сокету приходит новый энтри сразу на клиент

Pavel
13.06.2017
17:27:05
Ну или ты можешь получать всю табилцу на клиент в 10к записей. Не думаю что будут проблемы. Это не миллион.

Google

Daniel
13.06.2017
17:27:33
да, ты прав
пагинация

Oleg ?
13.06.2017
17:27:41
Даже 10к уже выглядит сомнительно

Pavel
13.06.2017
17:27:52
Тогда надо просто новый элемент отправлять на сервак, получать с него ID для него и тогда уже сортировка на клиенте любая
Таких таблиц обычно 1–2 на всё приложение

Daniel
13.06.2017
17:28:24
обычно именно их требуется вывести

Egor
13.06.2017
17:28:39

Pavel
13.06.2017
17:28:42

Eugeniy
13.06.2017
17:28:49
Ладно, всем спасибо за советы) появилась ещё пара мыслей

Oleg ?
13.06.2017
17:29:11

Pavel
13.06.2017
17:29:20
В некоторых приложениях вообще нет больших таблиц

Google

Oleg ?
13.06.2017
17:29:43
Медленно будет работать
Я уже провел это на данных в виде массива из 500 объектов
Весом 3 метра

Pavel
13.06.2017
17:30:36
Ну сортировка редкая операция

Oleg ?
13.06.2017
17:30:40
Этот лаг очень хорошо заметен для глаза

Pavel
13.06.2017
17:30:48
Её не обязательно оптимизировать

Oleg ?
13.06.2017
17:31:17
Говорю же, делай, как считаешь нужным)

Egor
13.06.2017
17:31:21
Правильный ответ: зависит. Тут не о чем спорить)

Pavel
13.06.2017
17:31:42

Anton
13.06.2017
17:31:42
Если есть постраничная листалка, то не стоит хранить всю выборку на клиенте и что-то с ней делать

Egor
13.06.2017
17:32:30

Pavel
13.06.2017
17:32:43
эээ

Oleg ?
13.06.2017
17:33:24
Ребят, а как разбить бандл на несколько частей, чтобы они грузились одновременно?

Pavel
13.06.2017
17:33:39

Oleg ?
13.06.2017
17:34:06
Чтобы не всё и сразу грузилось, а по необходимости

Pavel
13.06.2017
17:34:22
Ну вебпак настрой

Daniel
13.06.2017
17:34:24
code splitting

Oleg ?
13.06.2017
17:34:43
А можно ключевые слова для Гугла?

Daniel
13.06.2017
17:34:58

Oleg ?
13.06.2017
17:34:58

Google

Pavel
13.06.2017
17:35:02
code splitting

Oleg ?
13.06.2017
17:35:04
А ну ок

Сергей
13.06.2017
17:35:06

Oleg ?
13.06.2017
17:35:07
Спасибо

Сергей
13.06.2017
17:35:26
Прям на этом сайте в поиске начни писать

Oleg ?
13.06.2017
17:35:31
А вы так делаете?

Daniel
13.06.2017
17:35:51
да, с роутером хорошо комбинируется

Oleg ?
13.06.2017
17:35:59
Или вы бандл целиком грузите?
А как лучше делать?

Daniel
13.06.2017
17:36:28
зависит от объема приложения же

Сергей
13.06.2017
17:36:30

Daniel
13.06.2017
17:36:44
у меня есть странички с очень жирными модулями, их грех не сплиттить

Oleg ?
13.06.2017
17:37:06
Хорошо, там же не тяжело? Пару строчек, да?

Daniel
13.06.2017
17:37:12
не совсем

Oleg ?
13.06.2017
17:37:13
Настраивать?
:C

Daniel
13.06.2017
17:37:22
зато вебпак сам упаковывает нужные модули в нужные чанки, если только они не используются в нескольких местах или в вендоре
тебе нужно будет самому поделить на чанки в нужных местах с помощью System.import или просто import уже вроде как

Pavel
13.06.2017
17:38:26
Или вы бандл целиком грузите?
entry: {
common : 'common.less',
indexPage: 'index-page/index-page.jsx',
APage : 'A-page/A-page.jsx',
BPage : 'B-page/B-page.jsx',
CPage : 'C-page/C-page.jsx',
},

Daniel
13.06.2017
17:38:34
кстати, тоже вариант

Google

Oleg ?
13.06.2017
17:38:42
Ох, тяжело

Daniel
13.06.2017
17:38:52
приятнее всего – реакт-роутер и getComponent
вот там строчек в 5 можно
ну и конфиг вебпака

Oleg ?
13.06.2017
17:39:11
Первое есть, а про второе не слышал

Daniel
13.06.2017
17:39:29
getComponent это свойство, <Route getComponent=

Oleg ?
13.06.2017
17:39:39
Ааа

Konstantin
13.06.2017
17:45:38
Кто при код сплите знает способ побороть Babel plugin lodash и тому подобное?
Чтобы в vendor все таки попадал не модуль целиком

Oleg ?
13.06.2017
17:48:52
А кто-нибудь показывает, какой-нибудь лоадер, пока бандл грузится?

Admin
ERROR: S client not available

Oleg ?
13.06.2017
17:49:19
Ну например, если бандл весит 50мб+ ? :D

Konstantin
13.06.2017
17:49:24
Такая же проблема и с antd.design https://github.com/ant-design/babel-plugin-import/issues/120

Oleg ?
13.06.2017
17:50:36
Просто анимацию или прогресс тоже рисуете?

Konstantin
13.06.2017
17:51:17
Да как угодно, это ж на вкус и цвет
Больше волнует выше обозначенная проблема

Eugeniy
13.06.2017
17:51:51
типо как на фейсбуке или медиуме если видел

Oleg ?
13.06.2017
17:52:12
А у кого нибудь бандл превышает размер 50+ метров?

Google

Oleg ?
13.06.2017
17:52:24

Konstantin
13.06.2017
17:52:30
Т.к. с ней весь код сплиттинг по сути теряет актуальность

Eugeniy
13.06.2017
17:52:35

Oleg ?
13.06.2017
17:52:55
Не знаю, у меня бандл весит 1.8м

Konstantin
13.06.2017
17:52:56

Eugeniy
13.06.2017
17:53:48

Oleg ?
13.06.2017
17:54:00
Это с гзип
В dev режиме весит около 6 метров

Eugeniy
13.06.2017
17:55:02
ну у меня была проблема как-то, загружал chartjs, но потом вынес в чанк и все ок
можно в service-worker'е подгружать в фоне
ну если поддерживается, офк

Oleg ?
13.06.2017
17:55:35
Сложно
Люблю просто и быстро

Konstantin
13.06.2017
17:56:22
Вообщем код сплиттинг палка о двух концах

Oleg ?
13.06.2017
17:57:17
Да, я уже понял, что лучше с ним не заморачиваться

Konstantin
13.06.2017
17:59:33
Я уже месяц бьюсь над проблемой

Ostap
13.06.2017
18:10:17

Stepan
13.06.2017
18:11:20
У него это стейт компонента
Какая разница, мобХ это, редакс или нихуя?)

Дмитрий
13.06.2017
18:12:06

Jake
13.06.2017
18:12:42
Здравствуйте парни ! Подскажите с чего начать изучение react.js?
JavaScript знаю проффесионально!

Eliajah
13.06.2017
18:13:21
https://maxfarseer.gitbooks.io/react-course-ru/content/