Vyhledávání na webu

Dynamický import z URL získat parametr v ReactJS/TypeScript


Zkouším aplikaci z https://github.com/agentcooper/react-pdf-highlighter, ale mám problém, když chci získat soubor TypeScript z parametru URL.

Mohu zobrazit podle GET parametru, ale všechny soubory TypeScript musí být zahrnuty v kódu. Chci zahrnout soubor TypeScript podle požadavku GET parametru. Takže není potřeba server, není potřeba načítat všechny soubory.

import type { IHighlight, NewHighlight } from "./react-pdf-highlighter";

const searchParams = new URLSearchParams(document.location.search);
const bookcode = searchParams.get("kode_buku");
const anotator = searchParams.get("kode_reviewer");
console.log(bookcode);

const mydir = "./" + bookcode;
let str_anotator = String(anotator);


import { testHighlights as _jhon } from "./anotasi/john";
import { testHighlights as _joe } from "./anotasi/joe";
import { testHighlights as _leo } from "./anotasi/leo";
import { testHighlights as _cristiano } from "./anotasi/cristiano";
import { testHighlights as _bujang } from "./anotasi/bujang";
import { testHighlights as _larry } from "./anotasi/larry";

import { Spinner } from "./Spinner";
import { Sidebar } from "./Sidebar";
import "./style/App.css";

let testHighlights: Record<string, Array<IHighlight>> = _raditya;

if (anotator == "john") { testHighlights = _john }
if (anotator == "joe") { testHighlights = _joe }
if (anotator == "leo") { testHighlights = _leo }
if (anotator == "cristiano") { testHighlights = _cristiano }
if (anotator == "bujang") { testHighlights = _bujang }
if (anotator == "larry") { testHighlights = _larry }


console.log(testHighlights);

Přál bych si, aby bylo možné načítání TypeScript souboru provést pouze na základě parametru get v URL, protože pokud musí být načteny všechny TypeScript soubory, bude proces načítání v tuto chvíli pomalý.