• Как сделать автовоспроизведение YouTube видео на смартфонах?

    dimovich85
    @dimovich85 Куратор тега JavaScript
    https://u-academy.net/
    Как я рад, что не работает! Желаю, чтоб так и дальше было. Не нужен мне автоплей тем более на смартфоне, где каждый килобайт трафика стоит моих денег. Тем более, когда Вы пишете, что у Вас слайдер с разными видео и хотите их на автоплей. Не переходите на сторону зла.
    Ответ написан
    3 комментария
  • Как перестроить значок мобильного меню "гамбургер" в такое?

    SmthTo
    @SmthTo Куратор тега CSS
    Все перепёлки мира будут оплакивать мою смерть.
    C телефона было сложно, но примерно так:


    Как правильно отметил Brad9aga в своем примере, лучше первую и последнюю полоски сдвигать, так лучше выглядит:
    Ответ написан
  • Какую галерею для интернет-магазина выбрать?

    dicem
    @dicem
    Используйте Swiper и его Swiper Thumbs
    Ответ написан
    Комментировать
  • Как распознать свайп жест на сайте?

    xmoonlight
    @xmoonlight
    https://sitecoder.blogspot.com
    Ответ написан
    Комментировать
  • Как объявлять компоненты в React?

    rockon404
    @rockon404 Куратор тега React
    Frontend Developer
    Классовые компоненты никуда не уходят. Для них осталось несколько удобных кейсов. Например:
    1. Удобное получение предыдущих значений свойств и состояний в componentDidUpdate.
    2. Доступ к экземпляру компонента в хандлерах, передаваемых в браузерные API.
    3. Сложные компоненты с большим количеством методов. Например VideoPlayer.

    Производительность может и отличается, но вы и ваши пользователи это вряд ли заметите. Стоит понимать, что инициализация хуков и переопределение всех колбеков в функциональных компонентах при перерисовке - операция позатратней, чем вызов render классового компонента у которого все хандлеры определены за пределами render в свойствах экземпляра или в прототипе. Поэтому если в теле функционального компоннета много чего происходит, то, возможно, его стоит переписать в классовый, ну или по возможности вынести из него логику, тут в помощь кастомные хуки.

    Оптимизация это отдельный вопрос, которому стоит посвятить время. Сейчас разве стоит предупредить вас, что преждевременная оптимизация - зло.

    Попробуйте использовать в коде преимущественно функциональные компоненты и хуки. Сейчас почти все популярные библиотеки имеют в API довольно удобные в использовании хуки. Там, где покажется, что будет удобней использовать класс, не бойтесь использовать классы.
    Ответ написан
    1 комментарий