Size: a a a

JavaScript — русскоговорящее сообщество

2020 January 29

НГ

Нугзар Ираклиевич Гагулия in JavaScript — русскоговорящее сообщество
Нугзар Ираклиевич Гагулия
да у меня на первом месте работы девушка фронт всех на несколько степеней была круче
хотя она конечно не особо была такая прям девочка((
источник

E

Exi(s)t in JavaScript — русскоговорящее сообщество
Писать функцию проверки через таймер. Хуки не совсем уместны в случаях Реактивной валидации\отправки при изменении данных ибо ты не знаешь насколько быстро их будут менять(автоматизация?)
источник

Кm

Кирилл mrDoode in JavaScript — русскоговорящее сообщество
Нугзар Ираклиевич Гагулия
хотя она конечно не особо была такая прям девочка((
)))
ну у нас прямо девушки норм, не задротки
источник

E

Exi(s)t in JavaScript — русскоговорящее сообщество
По крайней мере я из этого бы подходил
источник

KS

Konstantin Sedykh in JavaScript — русскоговорящее сообщество
Дмитрий
Есть кастомный селект на дивах. Вопрос как отслеживать изменения значений и атрибутов и передавать их на бэк в данном случае? Т.е. в самом селекте значение заменяется, но не учается отловить его изменение. Событие change в данном случае не отрабатывает
я бы обсервер повесил на пропсы, где они меняются.
источник

E

Exi(s)t in JavaScript — русскоговорящее сообщество
Создаешь ссылку на контролируемый элемент дом. Добавляешь метод сохранения, сравнения данных с сохраненными и функцию таймера с кастомными параметрами.
на псевдокоде примерно так
let selector = getdomelembyid('sel')
selector.prevValue = selector
selector.checkChange = func(return this.prevalue === this)
selector.startTimer = func(milliseconds)
seletor.onChangeCallback = funk(...)
реализовать можно как угодно
зависит от того что за инструментарий и в какой среде ты вообще пишешь
можно упаковать всю эту логику в генератор и использовать краткую запись ко другим элементам которые тебе необходимо отслеживать при чем если тебе надо тупо truefalse просто сравниваешь html содержимое, а можно навороченый функционал по возвращению измененной дочери и какие изменились данные и на что
источник

L

Lookarious in JavaScript — русскоговорящее сообщество
Нугзар Ираклиевич Гагулия
да у меня на первом месте работы девушка фронт всех на несколько степеней была круче
Я ещё никогда не видел разротчиков противоположного пола
источник

L

Lookarious in JavaScript — русскоговорящее сообщество
Кроме ютубчика
источник

M

Michael in JavaScript — русскоговорящее сообщество
🤦‍♂️
источник

E

Exi(s)t in JavaScript — русскоговорящее сообщество
Ненуачо) Я просто по предполагаемому мной кейсу предложил решение при чем гибкое позволяющее отслеживать изменение компонентов не только с нативным onChange)) а так можно и просто onchange, дf)
источник

AS

Andrew Shedov in JavaScript — русскоговорящее сообщество
зачем нужны Статические свойства и методы ? есть какой нибудь материал с нормальным объяснением что это ? здесь вобще непонятно них.я https://learn.javascript.ru/static-properties-methods
источник

DV

Default Voiceб 🔥 in JavaScript — русскоговорящее сообщество
Просто вызов методов без создания экземпляра класса
источник

DV

Default Voiceб 🔥 in JavaScript — русскоговорящее сообщество
Как Math.random
источник

DV

Default Voiceб 🔥 in JavaScript — русскоговорящее сообщество
Шоб не делать каждый раз
const m = new Math()
m.random()
источник

НГ

Нугзар Ираклиевич Гагулия in JavaScript — русскоговорящее сообщество
Или константы хранить
источник

НГ

Нугзар Ираклиевич Гагулия in JavaScript — русскоговорящее сообщество
Утилиты там какие-нибудь без изменения свойств
источник

НГ

Нугзар Ираклиевич Гагулия in JavaScript — русскоговорящее сообщество
статика привязана к классу-конструктору, а не к экземпляру
источник

AI

Anton Ignatev in JavaScript — русскоговорящее сообщество
Если брать реальные примеры, то как правило ты будешь записывать в статические свойства какие-нибудь атрибуты, присущие для всех инстансов класса

Реакт, например, использует статические атрибуты propTypes и defaultProps для валидации входящих параметров и фоллбэка на дефолтные значения

Также, если у тебя например есть компонент Button, которые имеет несколько размеров, то ты можешь вынести енум размеров в статический параметр, сделав таким образом константу

Например:
class Button extends Component {
...
}

Button.sizes = {
LARGE: 'l',
MEDIUM: 'm',
SMALL: 's'
};

Статические методы могут нести в себе какую-нибудь вспомогательную логику, типа примера выше с Math.random, а могут быть также хелперами для создания инстанса класса

Например

class Human {
 constructor(sex) {
    this.sex = sex;
 }

 static asFemale() {
    return new Human('female');
 }
}

console.log(Human.asFemale());
// Human {sex: "female"}
источник

A

Antony in JavaScript — русскоговорящее сообщество
Привет всем. подскажите . https://codepen.io/playm84/pen/MWYxLmR?editors=1111
не понимаю почему не работает. должен выводить в ЛОГ количество слов, но что то не так
источник

НГ

Нугзар Ираклиевич Гагулия in JavaScript — русскоговорящее сообщество
ты уже если хочешь предефолт - создавай Фабрику, а статика для этого далеко не айс
источник