Ahoj,
Posílám ti lepší variantu. Určitě bych stále nezahazoval celou React inicializaci, ale použil state v rámci React komponenty.
Příklad zde:
https://codepen.io/anon/pen/rJXMBb?editors=1010
To byl jen narychlo plácnutý příklad. Ke konkrétnímu řešení se dostanu až bude chvíli čas. Navíc budu muset v prvé řadě přepsat část původního kódu pro ty DjVu dokumenty. Autor kupř. vůbec nepočítal s náhledy. Navíc je zbytečné zpracovávat celý dokument najednou. A některé funkcionality v těch třídách chybí zcela. Ale určitě díky za každý zajímavý tip.
Jo jo, člověk zapomíná kurevsky rychle, já chtěl nedávno něco předělat na webu a zkončil jsem u<head> Když jsem si otevřel jakpsatweb.cz, tak mi to sice začlo všechno zas docházet, ale stejně jsem se musel koukat na každej atribut jak se píše, protože to dělám v KWrite a ten validitu nemá jak zkontrolovat