我正在编写一个 Next.js 项目,并使用 GitHub 和next-auth
. 在 的示例中next-auth
,有一个对 的调用useSession()
,它返回两个对象:session
和loading
。但是,我看到的所有示例都没有实际使用该loading
对象。
import React from 'react'
import {
useSession,
signin,
signout
} from 'next-auth/client'
export default () => {
const [ session, loading ] = useSession()
return <p>
{!session && <>
Not signed in <br/>
<button onClick={signin}>Sign in</button>
</>}
{session && <>
Signed in as {session.user.email} <br/>
<button onClick={signout}>Sign out</button>
</>}
</p>
}
问题: 的目的loading
是什么,在实践中如何使用?