对这节课代码 error 处理过程有异议

来源:7-3 登录注册页面Loading和Error状态处理,与Event Loop详解

weibo_我叫风中追风13_0

2021-02-15

老师你好!我在学习「7-3 登录注册页面Loading和Error状态处理,与Event Loop详解」课程,尝试将 projectList 与登录注册的错误处理作比较。其实只需要把登录注册的相关代码提升到UnauthenticatedApp 这个组件,那么 error 就能按照之前的方法进行处理了,不需要按照这种方法进行处理

写回答

1回答

Nolan

2021-02-15

Hi, 同学你看的很仔细。之所以在projectList里将useProjects提升到index.tsx,是因为两个子组件<SearchPanel>和<List>都需要使用到useProjects并和它互动;


而在登陆注册这里,将登录注册的代码提升到父组件的受益不大,因为<RegisterScreen/> 和 <LoginScreen/> 之间没什么互动


我们当然是希望代码能隐藏在属于自己的组件里,尽量避免提升,只有在有必要共享状态的时候才进行提升

1
2
Nolan
回复
weibo_我叫风中追风13_0
追风同学你如果觉得课程有帮助的话,考虑给个好评呀,先谢过了
2021-02-16
共2条回复

React17+Hook+TS4 优质实践,仿 Jira 企业级项目

解锁 React17 高阶用法,轻松应对大型复杂长周期项目

2691 学习 · 1236 问题

查看课程