Size: a a a

React: русскоязычное сообщество

2020 May 25

A

Aleksandr in React: русскоязычное сообщество
Maxim Mikryukov
Добрый вечер. Можете, пожалуйста, помочь с реализацией? https://codesandbox.io/s/admiring-mccarthy-zidjk?f...

У меня есть блоки, которые появляются при нажатии на индексы 0 и 1 соответственно. В них я передаю props и хочу добиться того, чтобы у блока после нажатия на 0 передавалось одно значение в props.name, а у другого блока -- другое значение в этот же пропс.

То есть, к примеру, чтобы у первого блока было имя text, а у другого -- text2
Так не получится с одним пропсом, реакт ловит состояние пропса и в соответсвии с ним отрисовывает элементы, если поменять пропс, то новый пропс перейдет ко всем элементам
источник

A

Aleksandr in React: русскоязычное сообщество
Как вариант, повесить условие, что если пропс1, то отрисовать элемент 1, если пропс2 то отрисовать элемент 2
источник
2020 May 26

p

pa5ca1 in React: русскоязычное сообщество
Привет! Как  поменять класс ячейке таблицы, после наведения на ячейку в том же ряду
источник

p

pa5ca1 in React: русскоязычное сообщество
источник

p

pa5ca1 in React: русскоязычное сообщество
на красную наводим , зеленая- меняет класс
источник

p

pa5ca1 in React: русскоязычное сообщество
источник

p

pa5ca1 in React: русскоязычное сообщество
trid  - номер ряда , tdid -номер ячейки
источник

p

pa5ca1 in React: русскоязычное сообщество
почитал за ref
источник

p

pa5ca1 in React: русскоязычное сообщество
но так и не понял как воздействовать не на сам таргет , а на другой елемент
источник

p

pa5ca1 in React: русскоязычное сообщество
источник

d

dron in React: русскоязычное сообщество
Привет. Кто-нибудь работал с https://www.npmjs.com/package/react-gtm-module ? Интересует, получалось ли у вас отправлять евенты?
источник

KP

Kostya Pikulev in React: русскоязычное сообщество
В свое время да, работало
источник

d

dron in React: русскоязычное сообщество
Kostya Pikulev
В свое время да, работало
Не можешь показать пример кода?

У меня в руте

TagManager.initialize({
  gtmId: 'GTM-ID',
});


И вот так в компоненте отправляю, но что-то идёт не так и евенты не доходят

TagManager.dataLayer({
   dataLayer: {
       event: 'authorization',
   },
});
источник

KP

Kostya Pikulev in React: русскоязычное сообщество
Наподобие этого было:

componentDidMount() {
 const data = {
   event: 'PageView',
   yourData: {
     someField: 'foo',
     otherField: 'bar'
   }
 };
 TagManager.dataLayer(data);
}
источник

KP

Kostya Pikulev in React: русскоязычное сообщество
dataLayer лишний, видимо, сразу:

```
TagManager.dataLayer({
   event: 'authorization',
});
```
источник

d

dron in React: русскоязычное сообщество
Kostya Pikulev
dataLayer лишний, видимо, сразу:

```
TagManager.dataLayer({
   event: 'authorization',
});
```
да вот не лишний, если без него, то в window.dataLayer попадает undefined
источник

A

Aleksandr in React: русскоязычное сообщество
спасибо
источник

М

Максим in React: русскоязычное сообщество
Aleksandr
спасибо
источник

p

pa5ca1 in React: русскоязычное сообщество
источник

p

pa5ca1 in React: русскоязычное сообщество
как пофикситьь, кто знает?
источник