Подскажите, пожалуйста, есть ванильный класс, экземпляр которого создавался на старте SPA и хранил в себе некоторую информацию, а так же различные вспомогательные методы для работы с DOM и историей, и теперь нужно его переписать в react среду. Возник вопрос как вообще использовать классы в react, делать его компонентом на верхнем уровне, а childrens будут вся структура SPA? Или есть другие варианты для использования класса в react?
А зачем его вообще переносить, когда "вспомогательные методы для работы с DOM и историей" у реакта свои, а для "хранения в себе некоторой информации" есть контекст и стейт менеджеры.
«Некоторую информацию» нужно хранить в стейте или менеджерах, «работать с DOM» нужно средствами Реакта, а для истории использовать соответствующие библиотеки. И вот от класса ничего не осталось, можно его удалить.