@vuejs_ru

Страница 2864 из 3900
Иван
10.05.2018
19:04:31
Как так

Alex
10.05.2018
19:04:40
всех перебанили видимо

я вот в бане например тоже

Иван
10.05.2018
19:05:01
За что?

Google
Alex
10.05.2018
19:05:22
спорил с Евгением за Вуй vs Реакт

в свое время

Иван
10.05.2018
19:05:40
Что за хуй?

Rafael
10.05.2018
19:05:40
Могу разбанить

Alex
10.05.2018
19:05:42
когда он был менее толерантен

Да нафиг)

Владимир Воландемарыч
10.05.2018
19:05:47
Лол, там народу меньше чем здесь
Есть группа где 6к народу

Вот, например
Хрень, я про програмерство

Rafael
10.05.2018
19:06:22
Alex
10.05.2018
19:06:39
но там не позадаешь вопросы

Rafael
10.05.2018
19:07:17
но там не позадаешь вопросы
t.me/joinchat/Be4rsT3Uyr1TjmSlrRc77g Можешь сюда вступить

Даже могу гарантировать, что там тебя не забанят

Serge
10.05.2018
19:08:09
Огласите весь список пжалуста

Google
Rafael
10.05.2018
19:08:54
Alex
10.05.2018
19:08:59
https://github.com/goq/telegram-list

Serge
10.05.2018
19:09:21
Список чего?
Интересных сообществ

https://github.com/goq/telegram-list
О. Спс. Надо покопаться

Fedor
10.05.2018
19:12:57


Rafael
10.05.2018
19:13:20
draw.io

Fedor
10.05.2018
19:13:31
draw.io
Спасиб

Alex
10.05.2018
19:16:05
чувак бэкендер и уже все равно слился

ISec
10.05.2018
19:27:06
ребят, как во VueX древовидные структуры хранить/обрабатывать? Есть объект с вложенностью 3го уровня, все поля являются моделями в инпутах. спс

Rafael
10.05.2018
19:29:03
Вопрос то какой?

ISec
10.05.2018
19:30:23
вопрос о лучших практиках) будут ли проблемы с древовидными структурами во вьюэксе?

Rafael
10.05.2018
19:30:42
Почитай про normalizr например

В доках редакса есть раздел про нормализацию данных

ISec
10.05.2018
19:37:13
ок, разобью на модули, спасибо. вдогонку еще про массивы хотелось бы узнать.. наверное, тоже популярный вопрос: Есть список неких объектов, каждый из которых можно изменять. Как оптимальнее искать этот объект? По индексу? типа, есть в хранилище: items: [ {}, {}, {} ] из компонента вызываем this.$store.commit('setItemTitle', {index:1, title: 'example') нормальный подход вообще?

Alex
10.05.2018
19:37:39
делаешь коллекцию

Google
Alex
10.05.2018
19:37:50
id - модель

делаешь виджет где хранятся ключи массивом

при рендере по ключу забираешь из коллекции модель

аля v-for = "id in ids", id идет в пропс для компонента списка, внутри компонента подписываешься по id на нужную модель в сторе

вот так точнее

соответственно обновление в сторе модели будет по id идти

если надо изменить массив элементов - то это дешевая операция, потому что он состоит только из ключей

ключи лучше всего генерировать - index тут плохая идея

ISec
10.05.2018
19:41:48
в теле мутации все равно нужно будет перебирать элементы, чтобы найти определенный id?

Alex
10.05.2018
19:42:03
obj[key]

зачем перебирать

const collection = { id1: { .... }, id2: { ...} }

const widget = [ 'id1', 'id2' ]

что бы обновить модель с ключом id1 - достаточно по этому ключу в collection сделать патч

коллекция про данные получается

а виджет про ключи для рендера

ISec
10.05.2018
19:45:08
Прикольно, т.е. заменяем массив (который изначально я хотел делать) на объект, чтобы обращаться к итемам как к элементам ассоциативного массива?)

Alex
10.05.2018
19:45:22
да

ISec
10.05.2018
19:45:41
этож гениально

спасибо!

Google
Alex
10.05.2018
19:45:47
это самая простая нормализация

особенно актуально когда у тебя общие какие то данные

и набор областей на странице которые их по своей логике выводят

например товары

общая коллекция товаров

но каждый виджет на странице хранит чисто ключ товаров

самое полезное что я вынес из яндекса)

Alex
10.05.2018
19:47:56
когда я там работал мы дошли до такой схемы рендера и хранения данных

на маркете так фильтры реализованы

есть коллекция фильтров

если коллекции их значений

а дальше простая схема что б развернуть всю панель фильтров

Yan
10.05.2018
19:49:28
Ты работал в яндексе

?

Alex
10.05.2018
19:49:43
угу

Yan
10.05.2018
19:50:01
Я думал самое полезное что можно вынести это выносить с гугла

Соре обязательная шутка

Alex
10.05.2018
19:50:15
в гугл абы кого не берут)

Google
Yan
10.05.2018
19:50:50
Прост яндекс выносит с гугла и ты это вынес для себя понял ну(

Alex
10.05.2018
19:51:01
жиза)

ток у гугла ангуляр, а у яндекс бэм+реакт

сложно пайпинг сделать

Yan
10.05.2018
19:51:31
Реакт це фейсбук

ISec
10.05.2018
19:51:33
круто! мб подскажешь, где можно почитать вот про такие архитектурные фишки применительно к js (желательно на русском, английские книги читаю пока с трудом)? я самоучка, и вроде не новичок уже, но чувствую, что зачастую говнокодю.. хочу развиваться)

ISec
10.05.2018
19:52:29
боюсь что прям по js нигде
тогда хоть что-нибудь приближенное к js

Alex
10.05.2018
19:52:34
структуре данных и тд

ISec
10.05.2018
19:52:46
интересует вот именно проектирование архитектуры, чтобы не переписывать по 10 раз

Alex
10.05.2018
19:52:48
есть хорошие курсы на coursera на эти темы

но английский только

Alex
10.05.2018
19:53:25
умение проектировать - атрибут сеньоров

Yan
10.05.2018
19:53:39
Там и наберешься фишек

Alex
10.05.2018
19:53:40
а плодить конкурентов многие не хотят

Страница 2864 из 3900