小编Sah*_*hna的帖子

使用 useState Hook 来响应 js

我正在尝试使用 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)

javascript reactjs react-hooks use-state

10
推荐指数
2
解决办法
9954
查看次数

标签 统计

javascript ×1

react-hooks ×1

reactjs ×1

use-state ×1