【发布时间】:2021-05-23 00:33:15
【问题描述】:
在我的 Next js 项目中,我使用了 Next auth,即 import {Provider} from 'next-auth/client',并将 <Component /> 包装在 _app.js 中。
但是同时,我想在项目中添加redux。它会import {Provider} from 'react-redux',还需要将<Component /> 包裹在_app.js 中。
所以在这种情况下,他们使用相同的Provider,我尝试过导入破坏,但它给了我一个语法错误Syntax error: ES2015 named imports do not destructure. Use another statement for destructuring after the import.。那我该怎么办呢?
import { Provider } from "next-auth/client";
function MyApp({ Component, pageProps }) {
return (
<>
<Provider
options={{
clientMaxAge: 0,
keepAlive: 0,
}}
session={pageProps.session}
>
<Component {...pageProps} />
</Provider>
</>
);
}
【问题讨论】:
标签: javascript reactjs redux next.js next-auth