对这节课代码 error 处理过程有异议
来源:7-3 登录注册页面Loading和Error状态处理,与Event Loop详解

weibo_我叫风中追风13_0
2021-02-15
老师你好!我在学习「7-3 登录注册页面Loading和Error状态处理,与Event Loop详解」课程,尝试将 projectList 与登录注册的错误处理作比较。其实只需要把登录注册的相关代码提升到UnauthenticatedApp
这个组件,那么 error 就能按照之前的方法进行处理了,不需要按照这种方法进行处理
写回答
1回答
-
Hi, 同学你看的很仔细。之所以在projectList里将useProjects提升到index.tsx,是因为两个子组件<SearchPanel>和<List>都需要使用到useProjects并和它互动;
而在登陆注册这里,将登录注册的代码提升到父组件的受益不大,因为<RegisterScreen/> 和 <LoginScreen/> 之间没什么互动
我们当然是希望代码能隐藏在属于自己的组件里,尽量避免提升,只有在有必要共享状态的时候才进行提升
122021-02-16
相似问题