我正在尝试创建一个自定义 Hook,它允许我在按下按钮时传递一个值并减去 1。我目前收到的错误是
React Hook "useLastPage" 在函数 "handleLastPage" 中调用,该函数既不是 React 函数组件,也不是自定义 React Hook 函数
在以下代码中:
function usePrevPage (page) {
const [lastPage, useLastPage] = useState(page)
useEffect(() => {
function handleLastPage(page) {
useLastPage(page - 1)
}
handleLastPage()
})
return lastPage
}
我的代码与 React Doc 的自定义钩子示例密切相关,所以我不确定如何useLastPage在我的自定义钩子中调用。以下是React 文档中的示例:
function useFriendStatus(friendID) {
const [isOnline, setIsOnline] = useState(null);
useEffect(() => {
function handleStatusChange(status) {
setIsOnline(status.isOnline);
}
ChatAPI.subscribeToFriendStatus(friendID, handleStatusChange);
return () => {
ChatAPI.unsubscribeFromFriendStatus(friendID, handleStatusChange);
};
});
return isOnline;
}
达令说
qq_花开花谢_0
相关分类