Ответы пользователя по тегу JavaScript
  • Как разрешить копировать картинку с сайта?

    meusov11
    @meusov11
    * {
      user-select: none;
    }


    Вот это =)
    Ответ написан
    Комментировать
  • Как взаимодействовать со смартконтрактом?

    meusov11
    @meusov11
    Вижу "window.ethereum" и "window.web3" для получения провайдера, но не установлено значение переменной signer, почему? Или в этом есть логика

    При вызове функции mint() - отсутствует переменная address
    При вызове функции ethers.sendTransaction() для отправки BNB, у вас неправильно указан параметр from. Вместо from: signer используйте from: await signer.getAddress()
    При вызове функции busdtContract.methods.approve() для отправки BUSDT, вы использовали address вместо await signer.getAddress() в параметре from
    Отсутствует определение переменной address, которая является адресом отправителя
    Вы подключены к провайдер Metamask?

    Ошибок много. Рекомендую оф. документацию ethers.js читать, там все с объяснениями, если используете провайдер (Metamask) то доку по нему читать
    Ответ написан
    Комментировать
  • Как настроить копирование сылки по клику по тексту?

    meusov11
    @meusov11
    Используйте лучше состояние компонента и методы жизненного цикла React
    Ответ написан
  • Почему не работает bootstrap?

    meusov11
    @meusov11
    Попробуй { Button } from 'react-bootstrap'
    Ответ написан
    Комментировать
  • К какому шаблону относится оформление свойств через нижнее подчеркивание?

    meusov11
    @meusov11
    По сути никакому.

    Использование нижнего подчеркивания перед именем переменной, такого как наприме р this._data, является соглашением в некоторых языках программирования, включая JavaScript. Это не является частью синтаксиса языка или специальной функциональностью, а скорее соглашением об именовании, указывающим на то, что переменная является "приватной" или "внутренней" для твоего класса

    В js вообще нет строгой приватности для переменных или свойств классов. Все свойства и методы класса по умолчанию доступны извне объекта. Использование символа _ перед именем переменной или свойства служит как некий сигнал или подсказка для других разработчиков о том, что эта переменная или свойство предназначены для внутреннего использования и не следует напрямую обращаться к ним извне класса.

    Таким образом, this._data в вашем примере указывает на то, что _data предполагается использовать только внутри класса User. Если бы использовалось this.data без символа _, это могло бы дать впечатление, что свойство data предназначено для публичного доступа извне класса.

    Еще разрабы документируют такие соглашения и указывают на то, что свойства или методы с символом _ перед именем предназначены для внутреннего использования. Это может быть указано в комментариях или в документации класса.
    Ответ написан
    8 комментариев