Хотя верно, что запрос регулярных выражений для синтаксического анализа произвольного HTML похож на прошение начинающему писать операционную систему, иногда бывает целесообразно проанализировать ограниченный , известный набор HTML.
Если у вас есть небольшой набор HTML-страниц, которые вы хотите очистить данные, а затем вложить в базу данных, регулярные выражения могут работать нормально. Например, недавно я хотел получить имена, партии и округа австралийских федеральных представителей, которые я сошел с веб-сайта парламента. Это была ограниченная одноразовая работа.
Regexes отлично справились со мной и были очень быстрыми, чтобы настроить.
Вы можете счастливо использовать Redux или MobX, они в порядке.
Я предлагаю укротить состояние от Робина Виеруха: https://roadtoreact.com/course-details?courseId=TAMING_THE_STATE
Есть книга и курс. Он показывает разные способы обработки состояния React.
Redux был создан специально для поставленной задачи.
Реагирует в основном на нисходящий однонаправленный поток сверху вниз. Context API полезен в простых случаях использования, но ужасно потерпит неудачу в крупномасштабном приложении, где вы будете создавать потребителей повсюду.
Я бы посоветовал потратить некоторое время на Redux, чтобы сэкономить ваше драгоценное время в долгосрочной перспективе. Есть причина, по которой все три больших фреймворка требуют, чтобы библиотека управления состоянием была полезна для крупномасштабных сложных приложений. (У Angular есть NgRx, а у Vue - Vuex).