@react_js

Страница 1637 из 5115
Vladyslav
06.07.2017
08:11:17
я чутка обалдед, когда увидел рзамер бандла с ним

точнее с ним бандл 1.3 мб, без него 500кб

800 кб

Dmitry
06.07.2017
08:16:53
там днище с этим драфт жсом, он тянет за собой 2 immutablejs и сам при этом весит норм так .

Google
Dmitry
06.07.2017
08:17:06
попробуй slate мб или quill

Vladyslav
06.07.2017
08:20:23
да вот да, выпиливаю эту херню весящую 800кб

щас попробую quill

он тоже весит 300кб, они прикалываются что-ли ?)))

andretshurotshka?❄️кде
06.07.2017
08:25:19
А че тришейкинг уже не работает?)

Vladyslav
06.07.2017
08:25:23
а можно как-то файл этого визивига грузить отдельно от моего бандла основного ?

ибо это мрак какой-то

Vladyslav
06.07.2017
08:25:57
а мижна статейку наэ ту тему ?

andretshurotshka?❄️кде
06.07.2017
08:26:59
Denis
06.07.2017
08:27:54
dll
Ээ, это другое :))))

andretshurotshka?❄️кде
06.07.2017
08:28:13
Google
andretshurotshka?❄️кде
06.07.2017
08:28:53
Я все пакеты вендорные туда кидаю

Denis
06.07.2017
08:29:16
Ну в проде такое лучше не юзать

Ибо он не вырезает dead code

Нет tree shaking

Он тупо все либы запихивает отдельно чтобы не билдить их на каждый чих

The resulting files are larger. Because Webpack doesn't know what you're going to actually use in the DLL it has to include everything. Some advanced optimizations are disabled in the DLL, like tree shaking and exports renaming. The main file is also slightly larger because we must map libraries in the DLL with delegated modules.

Vladyslav
06.07.2017
08:32:24
так что по итогу, есть варианты как-то разбить бандл ?))

ибо 1.3 мб за раз это ппц

Denis
06.07.2017
08:32:35
Import then

Плюс react-loadable

Лучше чем свой костыль

Но если в одном месте то ручками проще

Denis
06.07.2017
08:36:52
))

andretshurotshka?❄️кде
06.07.2017
08:38:07
@ZeroBias выпили dll плс

Amon Bower
06.07.2017
08:39:42


Это правильное решение?

Denis
06.07.2017
08:40:16
а что может быть не так?

Amon Bower
06.07.2017
08:40:26
Есть ПУ. Если перейти на /, то открываются аккаунты. Если зайти на /acccounts то так же откраываются аккануты

Google
Amon Bower
06.07.2017
08:40:41
Имеется ввиду, что я два раза роут указываю с одним и тем же компонентом

Aziz
06.07.2017
08:40:59
есть небольшой вопросик! у меня есть store и в нем есть ветка с компонентами, при изменении стора он не рендерит заново страницу !

Azein
06.07.2017
08:41:42
Не очень содержательный вопрос

Aziz
06.07.2017
08:41:47
Amon теоретически должно работать, но для чего тебе это?

Denis
06.07.2017
08:42:01
IndexRoute

юзай

Amon Bower
06.07.2017
08:42:23
react router 4 юзаю

у него насколько я знаю, нету IndexRoute

Azein
06.07.2017
08:42:55
Возможно твой изменившийся стейт по шеллоу-сравнению считается не изменившимся и поэтому ничего не происходит

Aziz
06.07.2017
08:43:08
допустим у меня в store лежат числа в массиве! на стрничке я просто вывожу эти числа , при изменении этого массива он не перерисовывает страницу

а если перейти на другую вкладку и вернуться на эту то все гуд

Amon Bower
06.07.2017
08:43:50
Изменяешь ты через что?

Aziz
06.07.2017
08:44:04
через dispatch

Denis
06.07.2017
08:44:13
тогда норм, можешь редирект повесить

Aziz
06.07.2017
08:44:41
беру старый стейт - копирую - изменяю - возвращаю новый

Denis
06.07.2017
08:45:18
покажи код

можно скринами

этой странички

Aziz
06.07.2017
08:46:16


andretshurotshka?❄️кде
06.07.2017
08:46:21
массив же нельзя сравнивать

Google
Maksim
06.07.2017
08:47:09
andretshurotshka?❄️кде
06.07.2017
08:47:31
ну в редаксе надо нормализованные данные хранить

Denis
06.07.2017
08:48:06
если не мутирует то перерендерит

andretshurotshka?❄️кде
06.07.2017
08:48:13
а, окей

Denis
06.07.2017
08:48:15
покажи reducer

и this props del

Maksim
06.07.2017
08:48:37
slice перед изменением и норм должно быть

Aziz
06.07.2017
08:50:02


Azein
06.07.2017
08:51:09
ну такое

Admin
ERROR: S client not available

Maksim
06.07.2017
08:52:50
в shouldComponentUpdate никакой магии нет?

Denis
06.07.2017
08:52:50
а где экшон то

и reducer

может ты экшн не вызываешь?

Maksim
06.07.2017
08:54:40
может ты экшн не вызываешь?
у него массив dashboard который попадает напрямую в props мутабельный, вангую проблема тут

Denis
06.07.2017
08:55:16
тут ща будет история

как правильно готовить вложенный object assign

))

тут кстати был один сказочник

Вася

Google
Denis
06.07.2017
08:55:54
куда пропал

его выход

Azein
06.07.2017
08:56:05
еще и мутирующий сплайс =)

Aziz
06.07.2017
08:56:14
action есть

Maksim
06.07.2017
08:56:14
да нафига там findIndex использовать вообще? есть filter для этих целей

Aziz
06.07.2017
08:56:20
я просто конечную форму показал

Denis
06.07.2017
08:56:38
assign копирует только верхушку

то есть top level объекты

но внутри них уже ничего не копирует

это не deep clone

Aziz
06.07.2017
08:57:42
копирует он

весь обьект копирует

Denis
06.07.2017
08:57:54
а я говорю нет

окей

измени что-то вложенное в state

и посмотри что будет в nextState

Aziz
06.07.2017
08:58:33
так я и меняю

Maksim
06.07.2017
08:58:33
Denis
06.07.2017
08:59:42
For deep cloning, we need to use other alternatives because Object.assign() copies property values. If the source value is a reference to an object, it only copies that reference value.

Amon Bower
06.07.2017
08:59:57
Как поставить activleClassName для двух ссылок? `<NavLink to='/' activeClassName="active"> <NavLink to='/accounts' activeClassName="active">` Если перейти на раздел / или /accounts, устанавливается класс для ссылки "Аккаунт"



Denis
06.07.2017
09:01:02
const MyLink = ({ ...rest }) => <NavLink activeClassName="active" {...rest />

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