
Max
19.06.2017
09:20:09
Олег, кирпич это стройматериал или орудие пролетариата?

Anton
19.06.2017
09:20:14
вот, то что я хотел услышать

Max
19.06.2017
09:20:15
Зависит от контекста блин
Антон, кстати если ты предполагаешь что в рамках приложения данные фото не меняются

Google

Anton
19.06.2017
09:21:02
гм … но вообще я же могу обратиться в стейт соседнего компонента в редаксе?

Max
19.06.2017
09:21:04
то тут пожалуй redux лучше
неправильно думаешь
у редакса свой стейт

Oleg ?
19.06.2017
09:21:25
Да, думаю кирпич

Max
19.06.2017
09:21:28
он не привязан к “сосендним компонентам"

Oleg ?
19.06.2017
09:21:28
Значит компонент

Max
19.06.2017
09:21:45
Короче отображение = компонент
Работа с данными = контейнер

Сергей
19.06.2017
09:21:53

Anton
19.06.2017
09:24:07
так, стоп, я запутался.
предполагается хранить данные внутри стейта самого компонента.
и запрашивать их из него.
или в глобальном едином редакс-сторе
но меня гложут сомнения что там у каждого инстанса будет свой — я же 1 раз его в export default combineReducers({}) пихаю. И сторы компонент будут доступны из других компонент. Разве не будет перетираться всё в режиме гонки запросов?
> в реакте нет понятия "соседнего" компонента
в реакте можно получить стор с которым работает другой компонент

Max
19.06.2017
09:24:45
нет

Google

Max
19.06.2017
09:24:53
в реакте — нет

Сергей
19.06.2017
09:25:11
redux же общий

Anton
19.06.2017
09:25:52
эм … я использую redux

Max
19.06.2017
09:25:57
> Разве не будет перетираться всё в режиме гонки запросов?
не будет
у тебя
а) редюсеры модифицируют часть стора
б) жс однопоточный
у редакса стор один

Сергей
19.06.2017
09:26:52

Денис
19.06.2017
09:29:38
мне php - шнику так вообще не понятно о чем вы )
знаю стейты только

Anton
19.06.2017
09:30:10
> ты из какой сферы в жс пришел?
из сфер pure js без react/redux

Dreamerinnoise
19.06.2017
09:30:22

Stepan
19.06.2017
09:30:40
Как узнать, что мне нужен редакс?

Anton
19.06.2017
09:30:44
Нет, не может.

Dreamerinnoise
19.06.2017
09:31:04

Stepan
19.06.2017
09:31:09
Благодарю

Max
19.06.2017
09:31:17
переписывать будешь в любом случае
инфа 100%

Stepan
19.06.2017
09:31:35
Да я и пишу чисто на реакте))

Google

Max
19.06.2017
09:31:35

Anton
19.06.2017
09:33:21
если мы говорим про общий глобальный редакс стор, то как он должен выглядеть?
{
url: null,
abstract: null
}
или всё же
{
instances: [{
id: 1
url: 'pic1.jpg',
abstract:'aaa'
},{
id: 2
url: 'pic2.jpg',
abstract:'bbb'
}]
}
?

Max
19.06.2017
09:33:38
второе

Konstantin
19.06.2017
09:33:40

Max
19.06.2017
09:33:42
я не очень понимаю что такое первое

Anton
19.06.2017
09:33:52
ага
вот, спасибо

Max
19.06.2017
09:33:57
плюс инстансес это словарю с ключами по id а не массив

Anton
19.06.2017
09:34:21
понял

Stepan
19.06.2017
09:34:26

Anton
19.06.2017
09:34:42
и туда инстанс регистрируется из конструктора задиспатчив соответствующий акшен, верно?

Elena
19.06.2017
09:36:48

Max
19.06.2017
09:37:02
это выбор структуры хранения

Stepan
19.06.2017
09:37:19
Какой в этом смысл?
Кроме скорости работы

Nikita
19.06.2017
09:37:35

Stepan
19.06.2017
09:37:35
Массив очевиднее

Konstantin
19.06.2017
09:38:13

Google

Max
19.06.2017
09:38:16
для некоторых goto очевиднее

Stepan
19.06.2017
09:38:30
Хорошо, давайте так. В чем проблема массива?

Max
19.06.2017
09:38:31
или табы вместо пробелов
в том что для того чтобы обратиться к элементу нужно будет пройти по нему фильтром

Konstantin
19.06.2017
09:38:54

Max
19.06.2017
09:39:07
мне больше подходит key-value хранилище

Elena
19.06.2017
09:39:13

Max
19.06.2017
09:39:26
а так-же сразу понятно что у тебя НЕТ СОРТИРОВКИ

Stepan
19.06.2017
09:40:13
Хм. Ну ладно, убедили

Admin
ERROR: S client not available

Konstantin
19.06.2017
09:40:29
и это ускоряет. особенно если у тебя много данных

Max
19.06.2017
09:40:48
what do you mean?
каким образом массив-словарь влияет на нормализацию? )

Konstantin
19.06.2017
09:41:16
what do you mean?
ну приваливает тебе с бэка миссив из 10к объектов. Чё делать? Например, пагинацию надо

Max
19.06.2017
09:41:29
не получать 10к обьектов?

Konstantin
19.06.2017
09:41:50

Max
19.06.2017
09:42:04
ох как хуево быть фронтенд-онли

Stepan
19.06.2017
09:42:24
А как насчёт последовательности объектов? Словарь же не гарантирует сравнение порядка

Max
19.06.2017
09:42:29
конечно

Google

Max
19.06.2017
09:42:33
я поэтому и написал

Konstantin
19.06.2017
09:42:34
и тебе надо сразу отрисовать кучу графиков с Д3 (которому, кстати, на объекты не особо заходят), и пагинацию и ещё плашки с медианами

Max
19.06.2017
09:42:38
берешь сам и сортируешь

Konstantin
19.06.2017
09:43:07

Max
19.06.2017
09:43:15
но в большинстве случаев нужен key-value storage

Konstantin
19.06.2017
09:43:40

Max
19.06.2017
09:43:54
ибо он удобнее для CRUD

Сергей
19.06.2017
10:01:00
скажите мне
switch (true) { case target instanceof Class: {} }
слишком плохо?
или лучше if / elseif / ... / else ?

Stepan
19.06.2017
10:04:24
Ну, как мне кажется, ты просто ничего не выигрываешь

Сергей
19.06.2017
10:04:40
ну вообще да

Владимир
19.06.2017
10:04:53

Max
19.06.2017
10:05:02
а это

Stepan
19.06.2017
10:05:05
Он имеет в виду, что там будут ещё варианты

Denis
19.06.2017
10:05:07
главное break не забудь

Oleg ?
19.06.2017
10:05:11
Ребят, а как передать во фронт версии всех установленых пакетов?

Max
19.06.2017
10:05:14
а ты только таргер свитчишь?

Сергей
19.06.2017
10:05:23

Max
19.06.2017
10:07:04
ну я бы через ифы сделал
свитч уебищный

Сергей
19.06.2017
10:07:44
ну вот я тож ща к этому пришел