我的 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。
React Error Boundary 只会在img
fromPokemonInfo
未注释时触发。它呈现Cannot read property 'front_default' of undefined
.
请让我知道我做错了什么。