我想弄清楚如何在命令行应用程序中使用 Alamofire。
我不能使用框架,所以我将 Alamofire 源代码添加到应用程序中(因此没有导入语句),并且我能够直接引用 request() 和其他方法。
是否有更简洁的方法来封装 Alamofire 或者这是目前 Swift 2.X 中的一个限制?
反应查询的新功能。有一个带有手动刷新按钮的漂亮表格。拥有表和按钮行的父级拥有查询,我通过 props 向下传递一个“重新加载”函数,onClick(向下几级)执行该函数:
const MyComponent = () => {
var qKey = ['xyz', foo, bar];
const reload = () => {
useQueryClient().invalidateQueries(qKey)
}
const {isLoading, error, data, isFetching} = useQuery(qKey, async () => {
/* stuff */
return response.json()
}, {keepPreviousData: true});
return (
<ActionsBar onRefresh={reload} onClear={foo} onSearch={bar}/>
<Other stuff...>
)
}
const ActionBar = (props) => {
const {onRefresh, onClear, onSearch} = props;
return (
<Button onClick={ () => onRefresh()}>Refresh</Button>
/* other stuff */
Run Code Online (Sandbox Code Playgroud)
收到错误消息“reload”正在调用钩子,但不是 React 函数组件或客户 React 钩子函数。 …