Andrew
Mark
Здесь уже спортивный интерес
Future
😂😂
блин а как быть с вложенностью это рекурсией делать получается?
Mark
это я сделал, как теперь в css это отобразить
Future
ой блин
Andrew
Archer
Да там нет сильной вложенности
Archer
Подойдёт
Archer
Там вообще одна вложенность
Future
Да там нет сильной вложенности
function checkObjects( x, y ) {
if ( x === y ) return true;
if ( ! ( x instanceof Object ) || ! ( y instanceof Object ) ) return false;
if ( x.constructor !== y.constructor ) return false;
for ( var p in x ) {
if ( ! x.hasOwnProperty( p ) ) continue;
if ( ! y.hasOwnProperty( p ) ) return false;
if ( x[ p ] === y[ p ] ) continue;
if ( typeof( x[ p ] ) !== "object" ) return false;
if ( ! checkObjects( x[ p ], y[ p ] ) ) return false;
}
for ( p in y ) {
if ( y.hasOwnProperty( p ) && ! x.hasOwnProperty( p ) ) return false;
}
return true;
}
Archer
Future
опечатка была
Future
но работает
Future
остается получается бегать по массиву и объекты пихать в функцию
Future
Future
я на боковую устал сегодня
Шамиль
Future
беги по массиву как были примеры выше делай стек из value если там длина выше чем надо значит были несовпадения в значениях если все ок конечный обьект и нужным даешь в эту функцию
Archer
Archer
А так у тебя два действия
💾 Max S.
Всем хай. Кто может подсказать, как достучатся до id?
getGenreList = () => {
const { allGenresList } = this.props;
if (allGenresList.length > 0) {
return allGenresList.map(e => e.name_en);
}
return [];
};
handleSubmitClick = () => {
const {
activeGenre, ageRating, language, checkbox,
} = this.state;
window.location.href = `${window.location.origin}/books/?language=${LANG_BACKEND[language]}&age_rating=${AGE_BACKEND[ageRating]}&finished=${checkbox ? 'true' : 'false'}&genres=${activeGenre.length ? activeGenre.id : ''}`;
};
💾 Max S.
в allGenresList есть name_en, рядом с ним в объекте есть id
💾 Max S.
надо чтобы после &genres=$ записывался id этого самого allGenresList
Future
Future
просто он не хочет использовать его
Volodia
просто он не хочет использовать его
Я ни разу его не использовал, но если будет гуд, то я б взял, посмотрю что ли, и ща этот код спасибо, я туда передаю 2 обьекта, но что не так,.ща посмотрю
Future
Что может быть не так
Future
Там прям все учтено
Oner
Всем привет, после добавления функции connect(react-redux) в 45 уроке, появилась ошибка "TypeError: store.getState is not a function" . Объясните, пожалуйста, в чем ее причина. Заранее спасибо.
IceBerg
покажи свой store
Oner
{ Amir }
IceBerg
Так это твой стор, а коннект с чем работать будет?
Oner
А подскажи как передать его коннекту, пожалуйста
IceBerg
Пересмотри урок, тебе совсем другой стор теперь нужен
IceBerg
У коннекта и так всегда есть доступ к стору, который ты передаёшь в провайдер
Oner
Спасибо
Anar
всем привет и удачи
Павел 💻
Всем привет! Подскажите пожалуйста , как равномерно распеределить карточки , чтобы не оставалось в конце не нужного места
Павел 💻
только это не spare-between, так как вот что получается с ним
Gleb
Всем привет! Help me, please!
Gleb
73 урок, после создания санки для получения статуса ловлю ошибку когда открываю профиль
Gleb
Gleb
Daniil
у тебя в экшены летит что-то не то
Gleb
Daniil
там где диспатч делаешь
Gleb
Daniil
сделай тут catch после then
Gleb
Gleb
В экшене действительно ошибка была, я ее исправил, но ошибка осталась
Gleb
catch не срабатывает
Daniil
не так пишется
Daniil
катч пишется по типу then только после того как он закончился
Gleb
кажись понял уже
Gleb
сейчас ищу
Daniil
.catch(err => console.log(err))
Artem
Artem
вот тип так после .then
Daniil
не спиться)
Volodia
.catch(err => console.log(err))
Привет, вижу тут актив еще, можно совет, я уже спрашивал тут, но кажеться не до конца понял или плохо объяснил
let list = [
{
id: 5
name: 'vova'
object: {
id: 100,
state: 'success'
code: null
goal:{}
}
},
{
id: 6
name: 'roma'
object: {
id: 100,
state: 'waiting'
code: null
goal:{}
}
}
]
let item = {
state: 'success'
id: 100
goal: { a: 1 }
code: null
}
Есть массив с обьектами разное количество объектов может быть и есть айтем, это один объект, нужно сравнить все значения что сидят в айтеме со значениями что сидят в этом листе в object
Artem
решил чая бахнуть
Volodia
Тоесть если item.state будет равен тем стейтам что сидит в этом массиве во всех object тогда к примеру тру, иначе если хоть одно значение не такое тогда фолс
Volodia
Ключи в объектах идут в перемешку, и нужно сравнить айтем со всеми объектами сразу, точнее со значениями что сидит в том же ключе, как то так
Artem
Volodia
Я думал что это просто, сам тоже не делал подобное, а тут начал и тупик какой то(
Artem
ну я думаю надо циклом пробегаться по айтемам и по листу и сравнивать их
Artem
что то тип такого
Artem
только на листе двойной цикл, который первым делом нырнет по порвой вложенности аотом конкретно по ключам
Artem
тут по идее просто надо алгоритм правильный
Artem
мне тоже интересно как так сделать можно
Volodia
А я серьезно думал что это просто, начал цикл писать, но потом увидел что не идет никак, ни туда ни сюда, и вот спать даже не хочется)
Gleb
Ребят, может кто то знает, изза чего может вылетать ошибка "Actions must be plain objects. Use custom middleware for async actions." если thunkMiddleware в redux-store подключен?
Gleb
В экшинах все нормально кажись, все поправил