Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 30.04.2022, 13:31   #1
Krasi
Форумчанин
 
Регистрация: 12.02.2010
Сообщений: 787
По умолчанию Как узнать ID элемента в реакт

Я делаю пост запрос по нажатию на кнопку "Like".

Код:
class LikeButton extends React.Component {
          constructor(props) {
            super(props);
            this.state = { liked: false };
          }
          
           handleId = (e) => {
            /*Well if the elements are nested event.target won't always work
              since it refers to the target that triggers the event in the first place.*/
             console.log(e.target.id);
             console.log(e.currentTarget.id);
           }
        
          render() {
            if (this.state.liked) {
              return 'Вам нравится этот трек.';
            }
        
            return e(
              'button',
              { onClick: () => 
                {
                    this.setState({ liked: true }); 
                    //var element = this.querySelector;
                    //console.log(element);
                    
                    const apiUrl = './save_like.php?id='+this.handleId;
                    fetch(apiUrl)
                    .then((response) => response.json())
                    .then((data) => console.log('This is your data', data));
                }
                  
              },
              'Люблю'
            );
          }
        }
handleId я уже сам написал, как и в запросе this.handleId. Проблема в том, что когда выполняется запрос - мне надо, чтобы передавался ID этого элемента, которого сейчас, возможно, и нет. Вот этого я не понимаю - как мне дать элементу правильно его ID и как его правильно отсюда посмотреть? Таких элементов много, то есть мне надо чтобы прямо ID по порядку были типа ID=1, ID=2 и тп...
Krasi вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Узнать id элемента массива по указателю WildTaburet Общие вопросы C/C++ 2 08.10.2012 14:21
Combobox - узнать номер активного элемента BaronVik C# (си шарп) 2 25.02.2012 15:59
узнать хендл элемента в игре spydark91 Общие вопросы Delphi 28 07.09.2011 21:10
TreeView - узнать ключ выделенного элемента DenProx Компоненты Delphi 7 14.02.2011 12:56
Jquery. как узнать индекс элемента по его тексту shock-in JavaScript, Ajax 0 23.09.2010 00:36