Size: a a a

JavaScript Noobs — сообщество новичков

2021 September 20

L

L in JavaScript Noobs — сообщество новичков
Добрый вечер. Использую Swiper js чтобы сделать этот слайдер.  Подскажите пожалуйста как сделать так, чтобы слайд по середине увеличивался?
источник
2021 September 21

IM

Ivan Minin in JavaScript Noobs — сообщество новичков
Посоветуйте, пожалуйста, как лучше поступить.
У меня компоненты страниц грузятся через react.lazy, соответственно, имеют обертку с обязательным fallback-ом (в него я передал лоадер). Но и компоненты внутри этих страниц до ответа сервера показывают либо скелетоны, либо лоадеры. И&э одно за другим как-то нелепо выглядит. Можно было бы убрать ленивую загрузку, но я хочу разбить код на банлды, чтобы грузить страницы было легче (читал за такое, не знаю, насколько это лучше и быстрее). Что посоветуете, чтобы было красиво и неналяписто?
источник

IS

Ivan Savin in JavaScript Noobs — сообщество новичков
думаю в сообществе по реакт ответят охотнее и быстрее
@it_chats посмотрите тут
источник

XM

X Man in JavaScript Noobs — сообщество новичков
Парни! А я когда новый объект создаю из старых, я там три точки не могу использовать вот так, получается? Или там другой синтаксис может.
let a = {
 a:1,
 b:1,
 c:1,
}
let b = {
 d:1,
 e:1,
 f:1
}

let c = [1,2,3]

let z = {
 a: a,
 b: b,
 c: c
 d: ...a, ...b, ...c
}

console.log (z)
источник

S

Serhii Siedniev in JavaScript Noobs — сообщество новичков
Можешь. d: {...a, ...b, ...c}
источник

XM

X Man in JavaScript Noobs — сообщество новичков
а, блин. точно, забыл. Сорян. спасибо!
источник

S

Serhii Siedniev in JavaScript Noobs — сообщество новичков
Но у тебя а и б объекты, а с массив
источник

XM

X Man in JavaScript Noobs — сообщество новичков
дада. Я чёт ступил. Кстати. А есть у трёх точек синтаксис "кроме"? Те взять всё из b, кроме первого элемента или кроме элемента "e"
источник

かなで in JavaScript Noobs — сообщество новичков
ого 6 часов утра а вы решаете объекты
источник

S

Serhii Siedniev in JavaScript Noobs — сообщество новичков
Не уверен, что такое есть. Но можно сделать так: let newObj = {e:newValue, ...oldObj}
Тогда если в oldObj есть ключ е, то он проигнорируется, а сохранится e:newValue
источник

S

Serhii Siedniev in JavaScript Noobs — сообщество новичков
Но может и есть)
источник

IS

Ivan Savin in JavaScript Noobs — сообщество новичков
нет
источник

IS

Ivan Savin in JavaScript Noobs — сообщество новичков
надо наоборот тогда
источник

IS

Ivan Savin in JavaScript Noobs — сообщество новичков
oldObj перепишет как раз
источник

IS

Ivan Savin in JavaScript Noobs — сообщество новичков
тут так же работает, как в Object.assign()
источник

IS

Ivan Savin in JavaScript Noobs — сообщество новичков
это делается деструктуризацией

const { e, ...rest} = obj;
источник

IS

Ivan Savin in JavaScript Noobs — сообщество новичков
в rest будут остатки
источник

IS

Ivan Savin in JavaScript Noobs — сообщество новичков
а в e - e
источник

IS

Ivan Savin in JavaScript Noobs — сообщество новичков
если не хотите имя e занимать, то можно
const { e: _, ...rest } = obj;

upd вместо _ может быть любое другое, это обычное валидное имя, которое используют для того, чтоб показать, что это не будет использоваться
источник

XM

X Man in JavaScript Noobs — сообщество новичков
Да. Я чёт не подумал об этом способе, спасибо.
И такой вопрос. А можно как-то при диструкторизации заменить бысто имя тоже?
Синтаксис let {x=z} = a не работает
источник