// может использовать onCanPlayThrough ? Или onCanPlay / onPlay
const handleOnCanPlayThrough = () => {
setLoading(false)
console.log('Video loaded')
}
<video
onCanPlayThrough={handleOnCanPlayThrough}
// ...
>
<div class="slider-wrapper">
<div class="swiper">
<div class="swiper-wrapper">
<div class="swiper-slide">Slide 1</div>
<div class="swiper-slide">Slide 2</div>
<div class="swiper-slide">Slide 3</div>
</div>
</div>
<!-- Кнопки -->
<div class="myslider-prev swiper-button-prev"></div>
<div class="myslider-next swiper-button-next"></div>
</div>
var swiper = new Swiper('.swiper', {
...тут ваши прочие параметры
navigation: {
nextEl: '.myslider-next',
prevEl: '.myslider-prev',
},
});
Как в 2023 изучать node.js?
Столкнулся с такой проблемой, что при изучении node.js не хватает актуальных материалов
но коннект с БД.
Что актуального в плане изучения можете посоветовать?
Весь материал который нахожу, это облачный MongoDB
а её заблокировали в России
const arr = [0, 1, 2, 3, 4, 5];
const index = 3;
[ ...arr.slice(0, index), 'Habr', ...arr.slice(index + 1) ]
// [ 0, 1, 2, "Habr", 4, 5 ]
Делается новый массив, в котором сначала идут элементы исходного от 0
до index
(не включая index);index
на некий новый. В отличие от метода splice()
, которым можно было бы сделать тоже самое arr.splice(index, 1, 'Habr')
, вариант в вопросе не изменяет исходный массив, а создаёт новый – что, в общем-то, «правильно».