我的資料夾中有一些遺留靜態(tài)程式碼(HTML、CSS、jQuery、JS 等)?,F(xiàn)在,我需要在我的反應(yīng)應(yīng)用程式中的特定路線上呈現(xiàn)這些內(nèi)容。由於某些政策原因,我無(wú)法使用 iFrame。我不想在 React 中重寫它,原因有兩個(gè):
所以,如果我用 React 重寫它,那麼我最終會(huì)得到兩個(gè)版本:一個(gè)是頁(yè)面的 React 版本,另一個(gè)是頁(yè)面的非 React 版本。如果我想要改變,那麼我需要更新兩次。
我有什麼選擇?在我的 React 應(yīng)用程式的資料夾內(nèi)渲染靜態(tài)檔案而不使用 iFrame 的最簡(jiǎn)單且不那麼混亂的方法是什麼?
您可以在 public
目錄中新增靜態(tài)文件,並使用資料夾複製所需的路徑,然後靜態(tài)提供這些文件。如果路由是 /display
,您可以新增一個(gè)名為 display
的資料夾。假設(shè)您的檔案名稱為 contact.html
,那麼您的檔案將位於 /display/contact.html
下。
// ... return ( <a href="/display/contact.html" // if you want to open it in a new tab target="_blank" /> );