toc阅读前你需要知道的为什么需要函数式的控制LoadingComponent要解决的问题实现设计思路代码tocstop阅读前你需要知道的#React Context是什么如何自定义Hooks为什么需要函数式的控制LoadingComponent#在APP的开发中,我们经常会遇到一些异步的操作,比如通过网络请求获取数据。在用户进行这类操作的时候,一般需要弹出一些提示的组件,用来表示这次网络请求所处的状态。最简单的实现方法是维护一个内部State,在网络请求的状态发生变化的时候,按照业务需求同步更新这个内部状态,并且根据这个状态来决定LoadingComponent是否渲染,代码示例如下12345678910111213141516171819constTestLoading= () => {const[isError, setIsError] =useState(false)consthandleRequest=async() => {try{awaitrequestAPI()setIsError(false)}catch(e){setIsError(ture)}}return(< />)}从上面的代码我们不难看出,如果使用和这种简单的实现方式,需要在每个需要展示LoadingComponent的页面,
...
继续阅读
(23)