reactjs - 如何将 Bootstrap JS 和 Jquery JS 添加到 Next JS

标签 reactjs next.js

这是一个在 create-react-app 上运行的应用程序 enter image description hereNext JS enter image description here 。它们之间的区别是 CRA 似乎已经加载了 bootstrap.mon.js 和 jquery.min.js 而 NextJS 没有。我通过 next/head 在 NextJS 代码中添加了 HEAD 部分,并尝试加载这两个 JS 文件。虽然没有错误,但我也没有看到正确的结果。 有人可以帮助我理解为什么 NextJS 会发生这种情况,以及我应该怎样做才能让 NextJS 使用 bootstrap 和 jquery 正确加载我的应用程序

最佳答案

将此代码段添加到您的 _app.js 返回代码上方

useEffect(() => {
import("bootstrap/dist/js/bootstrap");
  }, []);

所以你完整的_app.js将是这样的

import { useEffect } from 'react';

function MyApp({ Component, pageProps }: AppProps) {
  useEffect(() => {
    import("bootstrap/dist/js/bootstrap");
  }, []);

  return <Component {...pageProps} />
}

export default MyApp

关于reactjs - 如何将 Bootstrap JS 和 Jquery JS 添加到 Next JS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58032774/

相关文章:

javascript - 如何在 React JS 中将 "dispatch"作为导出函数?

javascript - Nextjs - Reactjs - 链接模式 - 不变违规 : React. Children.only 预计会收到单个 React 元素子元素

reactjs - 如何将不使用 Next.js 的 React SSR 应用程序部署到 AWS Amplify?

reactjs - 如何检测 NextJS 项目中的所有 Typescript 和 ESLint 错误,而不仅仅是打开的文件中的错误?

javascript - 使用 React CORS 访问 api 内容

javascript - 尝试在react-redux中构建搜索过滤器

javascript - 错误: Hydration failed because the initial UI does not match what was rendered on the server when using Link element

javascript - 将 id 通过 Link 传递给 getServerSideProps :next js

javascript - 当我从 Typescript 中的 NPM 包导入类型时,它来自哪个文件?

javascript - ReactJS应用程序无法加载背景图片