我正在尝试使用 useState 反应挂钩,如下所示,
const [showMore, setShowMore] = useState(false);
function handleClick(){
setShowMore(true);
}
Run Code Online (Sandbox Code Playgroud)
我将 WishlistItemCount 值传递给 WishlistItems 组件
const wishListItemCount = showMore ? itemsCount : 3;
const contentMessageElement =
<WishlistItems
itemCount={wishListItemCount}
wishlistId={data.id}
items={items}/>
Run Code Online (Sandbox Code Playgroud)
我使用以下按钮来更改状态
<Button
onClick={handleClick}
className={classes.btnshowmore}>Show More
</Button>
Run Code Online (Sandbox Code Playgroud)
但是当我加载页面时出现错误
Storybook preview hooks can only be called inside decorators and story functions.
Run Code Online (Sandbox Code Playgroud)
请帮忙
我的完整组件
import React,{ useCallback } from 'react';
import { useMutation } from '@apollo/client';
import {FormattedMessage, useIntl} from 'react-intl';
import {ChevronDown, ChevronUp, MoreHorizontal} from 'react-feather';
import {useWishlist} from '@magento/peregrine/lib/talons/WishlistPage/useWishlist'; …Run Code Online (Sandbox Code Playgroud)