我有一个应用程序在使用React。它包括反应路由器。在我的组件中,我需要读取查询字符串,如果查询字符串参数有一个值,则有条件地显示一个块。如果查询字符串中不存在该值,则需要显示另一个块。import React, {Component} from 'react';import {NavMenu} from 'string ha
因为有了Rules of Hooks,所以不应该有条件地调用钩子。那么如何使用useQuery有条件地获取数据呢?例如,假设我想要在一个函数组件中获取数据,但仅当someState === someValue?也就是说,我希望避免在任何条件之前调用useQuery(),因为在这些时候获取数据是没有意义的。
我有一个区段组件,该组件获取用户数据,然后在3个单独的头下显示该数据。我想添加一个单独的呈现,如果数据获取失败了,它会在头下显示一个错误消息,我不太确定这样做的最佳实践是什么。我有我的组件和服务来获取下面列出的数据,有什么建议吗?User Info Component
import React from 're