反应功能组件重装

时间:2020-05-18 19:09:11

标签: reactjs hot-reload

我正在开发基于反应的单页应用程序。 每个组件都是基于React功能的,分为登录和主要两部分。 以下是我的代码段。

function App() {
    const [bLogin, setBlogin] = useState(false)
    useEffect(() => {
//...
    }, [bLogin])
    if (bLogin) {
// main 
    } else {
// login
    }
}

我的问题是,每当更新代码时,我的应用程序都会返回登录状态,因此我必须每次重新登录以测试主要组件。 我记得一旦更新代码,就会在基于类的组件上调用compomentDidMount函数。 我认为应该在更新代码时调用useEffect函数以仅重新呈现唯一的当前测试组件。 但是我的应用返回了初始状态,因此bLogin重置为false,但是在我的应用中无处重置。 有什么好的解决方法吗? 谢谢。

0 个答案:

没有答案
相关问题