小编orb*_*xus的帖子

[next-auth]: `useSession` 必须包含在现有 js 文件的 <SessionProvider /> 错误中

我将以下代码添加到现有的 js 文件中以验证身份验证,并且尝试遵循 next-auth 文档,但收到此错误“[next-auth]:useSession必须包装在 SessionProvider 中”

我使用 github 凭据进行验证

我的代码:浏览到 localhost:3000/auth/api/signin 时工作

[...nextauth.js]

import NextAuth from 'next-auth'
import GitHubProvider from 'next-auth/providers/github'
export default NextAuth({
    providers:[
        GitHubProvider({
            clientId: process.env.GITHUB_ID,
            clientSecret: process.env.GITHUB_SECRET,
        }),
    ],
})
Run Code Online (Sandbox Code Playgroud)

我想将身份验证放入 abc/index.js 中编写的代码中

这是我的带有 next-auth 的代码,并且抛出此错误“[next-auth]:useSession必须包装在 SessionProvider 中”

本地主机:3000/abc/index.js

import React, { Component, useMemo, useState, useEffect } from 'react';
import { useSession, SessionProvider } from 'next-auth/react';
function MyApp({ Component, pageProps }) { // i have added it here since I …
Run Code Online (Sandbox Code Playgroud)

javascript reactjs next.js next-auth

5
推荐指数
2
解决办法
3万
查看次数

Javascript - 从日期数组中获取 1 个最旧的日期

我有一个具有这种格式的数组。我只想拉出 1 个最旧的日期。

这是数组中的值,如下所示:

大批:

createDate = ['2019 年 2 月 13 日星期三 21:14:55 GMT','2019 年 2 月 13 日星期三 21:19:42 GMT','2019 年 2 月 13 日星期三 21:28:29 GMT','2 月 13 日星期三 21:31: 04 GMT 2019'];

这是我的代码:

代码:

        // this below code is not working as expected   
        if(creationDate){
            var orderedDates = creationDate.sort(function(a,b){
                return Date.parse(a) > Date.parse(b);
            }); 
        }
Run Code Online (Sandbox Code Playgroud)

预期结果:

2019 年 2 月 13 日星期三 21:14:55 GMT

javascript arrays date

1
推荐指数
2
解决办法
6509
查看次数

标签 统计

javascript ×2

arrays ×1

date ×1

next-auth ×1

next.js ×1

reactjs ×1