Я пытаюсь расширить стороннее приложение React с закрытым исходным кодом. Портал, содержащий страницу со встроенным приложением React, позволяет вводить мой собственный JS через настраиваемый нижний колонтитул. В прошлом я расширял страницы, отображаемые сервером, на этом портале с базовыми запросами и манипуляциями с DOM, но учитывая динамический характер этой страницы, я думаю, что это не очень хорошая идея. Я посмотрел на MutationObserver , прочитал Руководство React по интеграции со сторонними библиотеками и проверил несколько ссылок на расширение сторонней JS, обычно касающееся переопределения некоторая функциональность. Однако
- Приложение React с закрытым исходным кодом, поэтому я не думаю, что могу импортировать / потребовать его
- Из того, что я вывел с помощью инструментов отладки Chromium, нужные мне функции для переопределения запутаны и глубоко инкапсулированы
Я знаком с React и хотел бы «расширить» существующую функциональность, если это возможно. И да, я понимаю, что это рискованно, поскольку владельцы кода могут вносить sh изменения, которые нарушат мои расширения ... но это характер моих требований.
Я чувствую, что должно быть способ сделать это, так как React Developer Tools , кажется, выводит так много.
Кто-нибудь знает умный способ "расширить" стороннее приложение React с закрытым исходным кодом? Желательно, подключившись к реальному приложению React ... хотя я полностью открыт для других идей.
Заранее спасибо!