Size: a a a

2020 March 25

LK

Leonid Kuznetsov in React Kyiv
Stas G
откуда первый роу берется?
это изначальная структура компонента
источник

SG

Stas G in React Kyiv
если там не предусмотрены чилдрены, то только через реф и дом, скорее всего
источник

LK

Leonid Kuznetsov in React Kyiv
Stas G
если там не предусмотрены чилдрены, то только через реф и дом, скорее всего
не предусмотрены
источник

LK

Leonid Kuznetsov in React Kyiv
Stas G
если там не предусмотрены чилдрены, то только через реф и дом, скорее всего
понял, спасибо
источник

NG

Nick Golub in React Kyiv
Nick Golub
Что здесь не так? Не могу понять почему не хочет срабатывать
addSpecification = ( e ) => {
   
   const target = e.target.getAttribute('data-target')
   console.log(target)
   
   this.setState(( { target } ) => ( {
     target: { ...target, count: target.count + 1 },
   } ))


 }
а что я сделал не так? почему не могу прокинуть свойство, получаю ошибку TypeError: Cannot read property 'count' of undefined
источник

LK

Leonid Kuznetsov in React Kyiv
Nick Golub
а что я сделал не так? почему не могу прокинуть свойство, получаю ошибку TypeError: Cannot read property 'count' of undefined
потому что его нет
источник

LK

Leonid Kuznetsov in React Kyiv
Leonid Kuznetsov
потому что его нет
ты обращаешься к несуществующей ноде
источник

SG

Stas G in React Kyiv
Nick Golub
а что я сделал не так? почему не могу прокинуть свойство, получаю ошибку TypeError: Cannot read property 'count' of undefined
а что в стейте в target изначально?
источник

NG

Nick Golub in React Kyiv
Stas G
а что в стейте в target изначально?
то что в атрибуте data-target  = specifications
источник

SG

Stas G in React Kyiv
ну выглядит так, будто в начале там пусто
источник

SG

Stas G in React Kyiv
а ты пытаешься читать
источник

AP

Alexander Podkidyshev in React Kyiv
ну такое, переменная с веткой стейта совпадает, скорее всего из-за этого проблема
источник

SG

Stas G in React Kyiv
не в этом
источник

SG

Stas G in React Kyiv
в переменной там в худшем случае будет null
источник

NG

Nick Golub in React Kyiv
Alexander Podkidyshev
ну такое, переменная с веткой стейта совпадает, скорее всего из-за этого проблема
нет, проблема в неглубоком понимании ES5/6
источник

NG

Nick Golub in React Kyiv
счас покажу в чём ошибка
источник

NG

Nick Golub in React Kyiv
Nick Golub
нет, проблема в неглубоком понимании ES5/6
нихрена не получилось(
источник

NG

Nick Golub in React Kyiv
addSpecification = ( e ) => {
   
   const target = e.target.getAttribute('data-target')
   
   this.setState(( { specifications } ) => ( {
     specifications: { ...specifications, count: specifications.count + 1 },
   } ))
 }
Как можно вот это отрефакторить, чтобы вместо specifications прилетали любые другие поля, чтобы обработчик события стал универсальным?
источник

MK

Maksim Kleba in React Kyiv
не использовать деструктуризацию?
источник

MK

Maksim Kleba in React Kyiv
или ты о чем
источник