【发布时间】:2021-04-03 12:04:57
【问题描述】:
我的 Pokemon 应用程序正在使用以下库:React Hook Form、React Query 和 React Error Boundary。
当没有发出请求时,它应该呈现No Pokemon Yet, Please Submit a Pokemon. 当发生错误时,一个Try Again 按钮将呈现在No Pokemon Yet, Please Submit a Pokemon 的位置。当点击Try Again 按钮时,No Pokemon Yet, Please Submit a Pokemon 将再次显示,并且搜索输入被重置,用户再次能够进行查询。
但是,我的实现不起作用。最初,No Pokemon Yet, Please Submit a Pokemon 不会在用户提交查询之前呈现。此外,当我键入没有任何匹配项的查询时,错误边界不会触发以告诉用户发生了什么并允许他们在单击 Try Again 按钮后重新提交查询。 DevTools Network 选项卡给了我一个 404。
只有在 PokemonInfo 中的 img 未注释时才会触发 React 错误边界。它呈现Cannot read property 'front_default' of undefined。
请让我知道我做错了什么。
【问题讨论】:
标签: reactjs react-hooks react-hook-form react-query react-error-boundary