相关疑难解决方法(0)

理解 Svelte 中的 Context(从 React Context 转换)

我有一个使用 ContextAPI 来管理身份验证的 React 应用程序,我正在尝试在 Svelte 中实现类似的功能。[Web 开发简化][1]

Authenticate.js我有这个:

import React, { useContext, useState, useEffect } from "react"
import { auth } from "../firebase"

const AuthCt = React.createContext()

export function Auth() {
  return useContext(AuthCt)
}

export function AuthComp({ children }) {
  const [currentUser, setCurrentUser] = useState()
  const [loading, setLoading] = useState(true)

  function login(email, password) {
    return auth.signInWithEmailAndPassword(email, password)
  }

  function logout() {
    return auth.signOut()
  }

  useEffect(() => {
    const unmount = auth.onAuthStateChanged(user => {
      setCurrentUser(user)
      setLoading(false)
    })

    return …
Run Code Online (Sandbox Code Playgroud)

reactjs svelte svelte-store svelte-3 context-api

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

标签 统计

context-api ×1

reactjs ×1

svelte ×1

svelte-3 ×1

svelte-store ×1