
Spaider
12.07.2018
14:32:32
ну тогда не юзай если для тебя это оверхед
когда появится проблема которую нужно так решить тогда и начинай юзать

Andrey
12.07.2018
14:33:01
Мне просто нужно понять кейс, когда оно нужно, ибо я не могу

Spaider
12.07.2018
14:33:20
ну они в доке описывают проблему и ее решение

Google

Andrey
12.07.2018
14:33:34
Я могу все тоже сделать без саги, но коллега топит за них и мой начальник поддерживает

Spaider
12.07.2018
14:34:03
ну так спроси какую проблему они решают, что ты ее не можешь решить со своим текущим функционалом

Andrey
12.07.2018
14:35:03
Да у том и дело, что никакую, хотят не самописное решение, которое у меня заняло 150 строк, с учётом работы преттаера
Тип у меня все сложно и не будет понятно другим

Evgeniy
12.07.2018
14:42:42
Сам раньше пользовался санками, пока не распробовал сагу. Код выходит чище и логичнее

Kevin
12.07.2018
14:46:17
уже и eslint'ом-то пользоваться стремно стало
https://github.com/eslint/eslint-scope/issues/39

Evgeniy
12.07.2018
15:24:27

Viktor
12.07.2018
15:34:46

Danila
12.07.2018
15:38:56
Привет, есть наверное слегка глупый вопрос, но:
есть родительский компонент, у него в стейте лежит коллекция объектов.
есть 2 дочерних компонента в их пропсы ложится копия этой коллекции
внутри дочек эти коллекциии из пропсов кладутся в стейты и далее меняются как угодно, наверх родителю изменения не передаются.
вопрос: почему 2 дочерхних компонента, все таки видят изменения у друг друга?

v
12.07.2018
15:41:01

Евгений
12.07.2018
15:41:01

Viktor
12.07.2018
15:41:55
а в чем она?
Что можно че угодно скомпилить залить, никаких подписей, никакой связи с исходным кодом на гитхабе

Google

Danila
12.07.2018
15:42:30
list={Array.from(list)}

Viktor
12.07.2018
15:43:08
list={Array.from(list)}
https://learn.javascript.ru/object-reference#%D0%BA%D0%BB%D0%BE%D0%BD%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5-%D0%BE%D0%B1%D1%8A%D0%B5%D0%BA%D1%82%D0%BE%D0%B2

Evgeniy
12.07.2018
15:46:39

Danila
12.07.2018
15:51:25
Спасибо, _.cloneDeep() помог

Sklyarov
12.07.2018
16:05:51

⭕ VshelV
12.07.2018
16:05:53
Ребят, хочу
есть объект
const items = {{id: 1, name: "a"}, {id:2, name: "ba"}, {id: 3, name: "c"}}
Можно ли както сделать map() в обратном порядке с права на лево? начиная с последнего элемента к первому?
чтобы что-то вроде mapRight mapReversed было
из:
const items2 = Object.keys(items).map(key => {
const item = items[key];
return item;
});
// items2: {{id: 1, name: "a"}, {id:2, name: "ba"}, {id: 3, name: "c"}}
получить:
const items2 = Object.keys(items).mapReversed(key => {
const item = items[key];
return item;
});
// items2: {{id: 3, name: "c"}, {id:2, name: "ba"}, {id: 1, name: "a"}}
?

Vitaliy
12.07.2018
16:07:00
https://developer.mozilla.org/ru/docs/Web/JavaScript/Reference/Global_Objects/Array/reverse не?
А шо это у тебя за обьект в начале? Без ключей
Ну ок. На объекте
Object.keys(items).reverse().map(key => items[key])
- будет массив в обратном порядке. Как это и зачем вообще «сортировать» обьект )))

⭕ VshelV
12.07.2018
16:12:45
извиняюсь,
я имел ввиду
const items = { "1": {id: 1, name: "a"}, "2": {id: 2, name: "b"}, "3": {id:1, name: "c"} }

Евгений
12.07.2018
16:13:34
а почему именно объект? с бэка приходит?

Vitaliy
12.07.2018
16:13:42
Используй структуры данных по назначению. Поля обьекта не сортируются
Код перевода в массив с реверсом привел выше

⭕ VshelV
12.07.2018
16:14:24
тут уж я не могу ничего изменить , формат.

Vitaliy
12.07.2018
16:15:06
Можешь, обджект.валюэс и далее сортировать по айди или как угодно

⭕ VshelV
12.07.2018
16:15:26

Vitaliy
12.07.2018
16:18:12
Наверное бек на пхп, он отдает такой «ассоциативный массив». Тебе на фронте скорее всего оно совершенно не нужно, ну разве что для быстрого прямого доступа по id (ключу)

⭕ VshelV
12.07.2018
16:22:17
и mongoose

Google

⭕ VshelV
12.07.2018
16:23:28
кстати, да
лучше я запрошу доступ к бэку этого сервиса
и сам гляну каким образом добавляется новая запись
и в каком порядке бэк сериализирует этот лист

Roman
12.07.2018
16:30:03
Есть ли возможность в VSC посмотреть оригинальное название компонента если его экспортируют как export default, а в другом файле импортируют под другим именем? Так чтобы не заглядывать в другой файл для проверки.

⭕ VshelV
12.07.2018
16:31:39

Ruslan ?
12.07.2018
16:32:39
Слыхали про вирус на npm?

Kelin
12.07.2018
16:32:48
да да да да да

Daniil
12.07.2018
16:33:01
Можно ссылку ?

⭕ VshelV
12.07.2018
16:33:52

Ruslan ?
12.07.2018
16:34:24
resolution прописать
Загляните в свой профиль npm, пе появилось ли у вас лишних токенов, если кто-то сегодня обновлял пакеты

⭕ VshelV
12.07.2018
16:39:35

Сергей
12.07.2018
17:01:29
не использовать export default
export const SomeName = ({ title, descr }) => {}
SomeName.propTypes = {}
SomeName.defaultProps = {}

Admin
ERROR: S client not available

Sergey
12.07.2018
17:03:49
Аналога vuetify на реакте нема?

Сергей
12.07.2018
17:08:07
что это

Max
12.07.2018
17:08:32
Material Design
Component Framework

Сергей
12.07.2018
17:08:46

Max
12.07.2018
17:09:21
кстати сделано очень аккуратно

Google

Max
12.07.2018
17:09:22
https://vuetifyjs.com/

Сергей
12.07.2018
17:16:48

Kelin
12.07.2018
17:18:27
Vuetify норм, но меня так тошнит от материала уже
ElementUI мне больше нрав

Сергей
12.07.2018
17:18:48
плюс в Toolbar элементы меню не правильно подсвечиваются
если да, то он тоже не очень

Artyom
12.07.2018
17:24:15

from
12.07.2018
17:25:12

Konstantin
12.07.2018
17:28:48
Кто-то юзал реакт-админ?
Попытался завести его с GraphQL конфигом, но в Apollo-версии, кажется, что-то сломано, но simple graphql заработал. Но я бросил дело, когда дело дошло до сопоставления нашей схемы с той, которая нужна тулзе. Документации жутко не хватает

Roman
12.07.2018
17:29:22
Как правильно релизить React-приложение?
Если пока без SSR.
Просто "npm build" и результирующие файлы куда-то на хостинг закидывать?
Или лучше как-то по-другому?
Спасибо.

Konstantin
12.07.2018
17:29:27

Timofey
12.07.2018
17:30:28
lazy loading лучше всего реализовывать руками или есть какой-то полезный модуль? если кто по опыту знает какой-то хороший модуль скажите, гуглить за меня не нужно)

Andrey
12.07.2018
17:31:09

Ruslan ?
12.07.2018
17:32:31