Artem
Artem
а что что в сет описано?
D
так все равно в константе сохраниться ссылки на объекты внутри массива
Mykhail
Что в массиве?
Mykhail
метод slice() копирует ссылки на объекты в новый массив. И оригинал, и новый массив ссылаются на один и тот же объект. То есть, если объект по ссылке будет изменён, изменения будут видны и в новом, и в исходном массивах.
Alexandra
Добрый вечер всем, может кто сталкивался с такой проблемой, при билде на хероку выпадает данная ошибка, причем что на одном проекте, что на другом , с чем это может быть связано?
Alexandra
Taras
Кто может подсказать почему не работает cmd+a в vscode?
Yaroslav
Всем привет. Наведите на мысль пожалуйста.
С сервера приходят сообщения от разных пользователей. Мне надо принимать сообщения и считать сколько сообщений каждый пользователь отправил. Как это можно реализовать. Спасибо
Daniil
Владислав
Разве фронт должен считать?
Владислав
Можешь хранить в локалсторидж
artёm
Yaroslav
приходит массив сообщений?
Нет, с сервера рандомно приходит имя пользователя и сообщения. Я должен сформировать массив, который будет принимать новых пользователей, и обновлять количество сообщений от старых
Daniil
Yaroslav
Daniil
вопрос о том где хранить или про структуры?
artёm
с помощью map достать массив id пользователей и с new Set сформировать массив уникальных юзеров
Yaroslav
вопрос о том где хранить или про структуры?
Хранить я думаю в стейте компонента, вопрос как создать структура, которая бы приняла новых пользователей, и если от старого пользователя, то обновила количество сообщений
artёm
и для каждого countMessages
artёm
Yaroslav
+ typeScript))
Yaroslav
redux, mobx?
Все никак не могу начать redux, вроде же не страшная штука?
artёm
artёm
Daniil
ой я б не зарекался на счет лучших их много))
artёm
я думал Apollo graphql client тоже наклиенте
artёm
не работал с ним, ну ладно
artёm
я бы в редаксе хранил всё это дело
ибо данные большие
для стейта компоненты жирно
Yaroslav
Daniil
Yaroslav
artёm
можно и в стейте компоненты
окей
Yaroslav
artёm
данные по гет запросу?
artёm
хотел бы глянуть на данные
Yaroslav
artёm
я думаю можно и сюда кинуть
Yaroslav
Спасибо ребята за помощь и советы!
Пошёл писать дальше
artёm
две головы круто
artёm
а 1744 ещё лучше
artёm
потом снова пройтись по массиву сообщений и инкрементить countMessages у соответствующего пользователя
artёm
если я правильно понял задачу
Yaroslav
Да, правильно.. Инкрементить вторым циклом, или функцией лучше
Daniil
по ключу наверно проще будет
Daniil
либо массив c push() и для статистики reduce
Daniil
это как вариант для оптимизации чтобы не бегать по массиву постоянно - чисто для статистики уже (ее можно обновлять чуть реже - все зависит от задачи и от требований к производительности, расширяемости и т.п.)
Yaroslav
Вова
привет всем подскажите где есть дохотчевый материал по react hook? зарание спасибо!
Oleg
привет
Oleg
тут глянь
Oleg
https://ru.reactjs.org/docs/hooks-intro.html#___gatsby
Artem
не хватает новых уроков димыча. куда пропал то, выходи! :D
Anonymous
Здравствуйте не могу решить задачу
Oleg
димыч занет
Anonymous
let contacts = [
{
"firstName": "Akira",
"lastName": "Laine",
"number": "0543236543",
"likes": ["Pizza", "Coding", "Brownie Points"]
},
{
"firstName": "Harry",
"lastName": "Potter",
"number": "0994372684",
"likes": ["Hogwarts", "Magic", "Hagrid"]
},
{
"firstName": "Sherlock",
"lastName": "Holmes",
"number": "0487345643",
"likes": ["Intriguing Cases", "Violin"]
},
{
"firstName": "Kristian",
"lastName": "Vos",
"number": "unknown",
"likes": ["JavaScript", "Gaming", "Foxes"]
}
];
/*
Допишите функцию ниже.
Функция должна принимать два аргумента:
1) Имя контакта
2) Запрашиваемое свойство контакта
Функция должна вернуть:
1) 'No such contact.' если нету контакта с таким именем (firstName)
2) 'No such property.' если у контакта нету такого свойства
3) Запрашиваемое свойство контакта с заданным именем (name === firstName)
*/
function lookUpProfile(name, prop){
}
console.log(lookUpProfile("Akira", "likes")); // Console Ouput: ["JavaScript", "Gaming", "Foxes"]
console.log(lookUpProfile("Akira", "dislikes")); // Console Ouput: No such property.
console.log(lookUpProfile("Alex", "lastName")); // Console Ouput: No such contact.
Oleg
а чо имено не можеш
Daniil
чет изи вообще чуть ли не в пару строк
Anonymous
не могу найти решение,прохожу тему for
Oleg
ну ты написал хоть чо то?
Oleg
напиши для начала функцию хотя б
Anonymous
попытался голова не доходит
Дмитрий
ну рано тебе значит)
Daniil
что именно не понятно?
Daniil
Oleg
function func(a,b) {
return 'huy znaet sto tut pisat';
}
Anonymous
Всем спасибо