Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/reactjs/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在react js(功能组件)中单击按钮时保持活动状态_Javascript_Reactjs_Jsx_React Functional Component - Fatal编程技术网

Javascript 在react js(功能组件)中单击按钮时保持活动状态

Javascript 在react js(功能组件)中单击按钮时保持活动状态,javascript,reactjs,jsx,react-functional-component,Javascript,Reactjs,Jsx,React Functional Component,我想停留在我点击按钮的区域,按钮也停留在背景和颜色中,显示你在哪里,例如早餐、午餐、晚餐或……区域 const Categories=({Categories,filter})=>{ 返回( {categories.map((categorie,index)=>{ 返回( 过滤器(分类)} > {categorie} ); })} ); }; 为此,您必须在另一个状态中保存值,然后运行此映射方法 {categories.filter(name => name.includes(**an

我想停留在我点击按钮的区域,按钮也停留在背景和颜色中,显示你在哪里,例如早餐、午餐、晚餐或……区域

const Categories=({Categories,filter})=>{
返回(
{categories.map((categorie,index)=>{
返回(
过滤器(分类)}
>
{categorie}
);
})}
);
};

为此,您必须在另一个状态中保存值,然后运行此映射方法


{categories.filter(name => name.includes(**anotherStatevalue**)).map((categorie, index) => {
        return (
          <button
            type="button"
            className="filter-btn"
            key={index}
            onClick={() => filter(categorie)}
          >
            {categorie}
          </button>
        );
      })}

{categories.filter(name=>name.includes(**anotherStatevalue**)).map((categorie,index)=>{
返回(
过滤器(分类)}
>
{categorie}
);
})}

我不理解这个问题。当我单击例如“全部”按钮或“早餐”按钮时,按钮将处于活动状态,并在此部分向用户显示您的状态谢谢,在此组件中我应该使用useState吗?如何节约价值?

{categories.filter(name => name.includes(**anotherStatevalue**)).map((categorie, index) => {
        return (
          <button
            type="button"
            className="filter-btn"
            key={index}
            onClick={() => filter(categorie)}
          >
            {categorie}
          </button>
        );
      })}