Size: a a a

2020 October 24

ГФ

Герман Филатов... in pro.js
и каждый день кидают вакансии джуна реакт/ангуляр
источник

*

******* in pro.js
А что касается станков и заводов, осмелюсь заметить что писать ПО для станка это не то же самое что шлепать спа на реакте. И уж коль так хочется увидеть в миру своё творение, а не на дисплее - есть что то типа ардуинок на жс
источник

Д

Денис in pro.js
Переслано от Денис
Всем добрый вечер

Хочу вкатить в проект MobX, переписал файл index.jsx таким образом, но вылезают эти ошибки

Очень прошу помочь, мб кто сталкивался с таким)
источник

Д

Денис in pro.js
Переслано от Денис
источник

Д

Денис in pro.js
Переслано от Денис
естественно гуглил, предложенные варианты не помогли
источник

Д

Денис in pro.js
заранее благодарен)
источник

Д

Денис in pro.js
мб есть тут знатоки
источник

EP

Evgenii Popov in pro.js
Денис
Переслано от Денис
Всем добрый вечер

Хочу вкатить в проект MobX, переписал файл index.jsx таким образом, но вылезают эти ошибки

Очень прошу помочь, мб кто сталкивался с таким)
Может скобки лишние
источник

Д

Денис in pro.js
Нет
источник

A

Alex in pro.js
знатоки! обязательно ли писать для сайтов ?
"function ready(fn) {
 if (document.readyState != 'loading'){
   fn();
 } else {
   document.addEventListener('DOMContentLoaded', fn);
 }
}"
источник

A

Alex in pro.js
или достаточно ограничиться window.onload ?
источник

EP

Evgenii Popov in pro.js
Alex
или достаточно ограничиться window.onload ?
Так вроде в большинстве случаев document.addEventListener('DOMContentLoaded', callback); достаточно, если не надо дожидаться полной загрузки всех картинок и прочего.
источник

A

Alex in pro.js
Evgenii Popov
Так вроде в большинстве случаев document.addEventListener('DOMContentLoaded', callback); достаточно, если не надо дожидаться полной загрузки всех картинок и прочего.
Ок, спасибо
источник

В

Виктория in pro.js
Alexandr Dobrovolskiy
а чтобы возвращало массив c removeEventListener?
const jimCarrey = (value) => {
 const list = typeof value === 'string'
   ? [ ...document.querySelectorAll(value) ]
   : value

 const _ = {
       each: (fn) => jimCarrey(list
         .map((node) => (fn(node), node))),

       bind: (...args) => jimCarrey(list)
         .each((node) => node.addEventListener(...args)),
       
       unbind: (...args) => jimCarrey(list)
         .each((node) => node.removeEventListener(...args)),

       mouseenter: (handler) => jimCarrey(list)
         .bind('mouseenter', handler),

       mouseleave: (handler) => jimCarrey(list)
         .bind('mouseleave', handler),

       hover: (enter, leave = enter) => jimCarrey(list)
         .mouseenter(enter).mouseleave(leave)
 }

 return _
}

const enter = (e) => console.log('mouseenter: ', e.target)

const leave = (e) => console.log('mouseleave: ', e.target)

jimCarrey('button').hover(enter, leave)

setTimeout(() => {
   jimCarrey('button')
       .unbind('mouseenter', enter)
       .unbind('mouseleave', leave)
       .bind('click', (e) => console.log('click: ', e.target))
}, 4000)
источник

S

Syntax Highlight Bot in pro.js
Виктория
const jimCarrey = (value) => {
 const list = typeof value === 'string'
   ? [ ...document.querySelectorAll(value) ]
   : value

 const _ = {
       each: (fn) => jimCarrey(list
         .map((node) => (fn(node), node))),

       bind: (...args) => jimCarrey(list)
         .each((node) => node.addEventListener(...args)),
       
       unbind: (...args) => jimCarrey(list)
         .each((node) => node.removeEventListener(...args)),

       mouseenter: (handler) => jimCarrey(list)
         .bind('mouseenter', handler),

       mouseleave: (handler) => jimCarrey(list)
         .bind('mouseleave', handler),

       hover: (enter, leave = enter) => jimCarrey(list)
         .mouseenter(enter).mouseleave(leave)
 }

 return _
}

const enter = (e) => console.log('mouseenter: ', e.target)

const leave = (e) => console.log('mouseleave: ', e.target)

jimCarrey('button').hover(enter, leave)

setTimeout(() => {
   jimCarrey('button')
       .unbind('mouseenter', enter)
       .unbind('mouseleave', leave)
       .bind('click', (e) => console.log('click: ', e.target))
}, 4000)
источник

В

Виктория in pro.js
Виктория
const jimCarrey = (value) => {
 const list = typeof value === 'string'
   ? [ ...document.querySelectorAll(value) ]
   : value

 const _ = {
       each: (fn) => jimCarrey(list
         .map((node) => (fn(node), node))),

       bind: (...args) => jimCarrey(list)
         .each((node) => node.addEventListener(...args)),
       
       unbind: (...args) => jimCarrey(list)
         .each((node) => node.removeEventListener(...args)),

       mouseenter: (handler) => jimCarrey(list)
         .bind('mouseenter', handler),

       mouseleave: (handler) => jimCarrey(list)
         .bind('mouseleave', handler),

       hover: (enter, leave = enter) => jimCarrey(list)
         .mouseenter(enter).mouseleave(leave)
 }

 return _
}

const enter = (e) => console.log('mouseenter: ', e.target)

const leave = (e) => console.log('mouseleave: ', e.target)

jimCarrey('button').hover(enter, leave)

setTimeout(() => {
   jimCarrey('button')
       .unbind('mouseenter', enter)
       .unbind('mouseleave', leave)
       .bind('click', (e) => console.log('click: ', e.target))
}, 4000)
источник

l

lunar616 in pro.js
Разбань
источник

l

lunar616 in pro.js
Ведьма
источник

В

Виктория in pro.js
Че дурак?
источник

l

lunar616 in pro.js
?
источник