@react_js

Страница 1497 из 5115
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
в реакте — нет

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

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

у тебя а) редюсеры модифицируют часть стора б) жс однопоточный

у редакса стор один

Сергей
19.06.2017
09:26:52
эм … я использую redux
ты из какой сферы в жс пришел?

Денис
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
Как узнать, что мне нужен редакс?
https://medium.com/@dan_abramov/you-might-not-need-redux-be46360cf367

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
второе

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
плюс инстансес это словарю с ключами по id а не массив
где там картинка про преждевременную оптимизацию?

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
Какой в этом смысл?

Кроме скорости работы

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
Хорошо, давайте так. В чем проблема массива?
изменить свойство у элемента с id 5689

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
не получать 10к обьектов?
а вот не вариант. может прикатить 10, 1000, 10к, или 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
ох как хуево быть фронтенд-онли
так дело не в том, что ФЕ-онли, у меня нет проблем с бэком, тут сам подход бывает порой вот прям супер-специфический.

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
скажите мне switch (true) { case target instanceof Class: {} } слишком плохо?
Я слишком РНР, или все же наоборот? switch (target instanceof Class) { case true: {} }

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
ну вот я тож ща к этому пришел

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