簡體   English   中英

在 NextJS 中不使用 props 或 context 將腳本標簽添加到 React 組件

[英]Add script tag to React component without using props or context in NextJS

我想將一個庫作為腳本標簽添加到我的 React 組件中。 我目前通過在 _app.tsx 文件中調用 API 然后訪問 _document.tsx 文件中的值來執行此操作。 在 _document.tsx 中,我通過將腳本標簽傳遞給自定義組件來將其添加到文檔頭部。

我的最終目標是從 NEXT_DATA 中刪除它(我正在開發 SSR Next JS 應用程序)。

有任何想法嗎? 我已經研究過使用 window,但在那里沒有成功。

注意:更新了 clairty 的問題。

您可以在應用程序的任何位置使用 Next.js Head標簽來實現加載腳本。

例如:

    import Head from 'next/head';
    
    function MyLibraryLoader() {
        return (
            <Head>
                <script src="..." type="text/javascript" />
            </Head>
        )
    }

可以在此處找到有關 Head 標簽的更多信息: https://nextjs.org/docs/api-reference/next/head

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM