Как получить доступ к значениям мотируемых элементов на React в браузере?

Рейтинг: 0Ответов: 0Опубликовано: 07.05.2023

Есть сайт написаный на React (сторонний, к нему доступа нету). На главной страце есть карточка товаров с ценами и блок с пагинацией условных страниц. По нажатию на "ссылки" пагинации React обновляет значения в карточках товара.

Вопрос - Как в консоль получать значения новых значений цен после монтирования нового контента.

Вопрос именно в том, что это чужой DOM... и нужна показывать только визуальный вывод. Была идея так, это сделать...

window.onload = function() {
  const root = document.getElementById('center'); /// Это глобальный элемент в котором находяться карточка товаров
  const listItems = root.querySelectorAll('li');
  
  listItems.forEach(item => {
    item.addEventListener('click', () => {
      showMeFullPrices(); /// тут выполнение функции обработки данных. Не рботает
    });
  });
};

В консоле браузера. Не работает. Также была идея вешать таймер срабатываний, после нажатия на ссылку пагинции. Что б в консоль цены показывались, только после того как пройдет какой-то промежуток времени - тоже не отработало, функция отрабатывает мгновенно, а при монтировании нового контента ничего не показывает...

Подскажите как бы это решить ? Идеи по типу

import { useEffect } from 'react';

function App() {
  const updateContent = () => {
    // добавить сюда необходимый JS код для обновления содержимого страницы
  };

  useEffect(() => {
    updateContent();
  });

  return (
    // JSX компоненты
  );
}

не предлать, поскольку к Реакт компонентам в браузере не достучаться (ну или я не нашйл как).

Ответы

Ответов пока нет.