📜  如何在 ReactJS 中的兄弟姐妹之间切换?

📅  最后修改于: 2022-05-13 01:56:20.380000             🧑  作者: Mango

如何在 ReactJS 中的兄弟姐妹之间切换?

当按钮悬停时,我们如何使兄弟框显示为绿色?

我们可以使用名称索引来保持状态,以保持悬停按钮的序列号。当用户从按钮上离开鼠标时,状态将为空。并且基于状态的值,框将具有使其变为绿色的类。

创建反应应用程序:

第 1 步:使用以下命令创建一个 React 应用程序:

npx create-react-app foldername

第 2 步:创建项目文件夹(即文件夹名称)后,使用以下命令移动到该文件夹:

cd foldername

项目结构:它将如下所示。

App.js 文件:现在在 App.js 中编写代码。应用程序是默认组件。

Javascript
import {React , Component} from 'react';
import './App.css'; 
class App extends Component{
      
    state = {
        index: null
      };
         
      fetchUI  = ()=> {
   
        let ans = [];
      for(let i=0;i<5;i++){
        const greenClass = (this.state.index === i) ? 'green' : '';
     
        const data = 
          
                        
           
         
                     ans.push(data)       }       return ans     }                 render = () =>{                 const ans = this.fetchUI()       return (          
          {ans}         
      );     }   }         export default App


CSS
.box{
    border:1px solid rgb(194, 106, 106);
    height:20px;
    width:20px;
  }
  .green{
    background:green;
    cursor: pointer;
  }


App.css:在 src 文件夹中添加 App.css 文件以创建框并使其变为绿色。

CSS

.box{
    border:1px solid rgb(194, 106, 106);
    height:20px;
    width:20px;
  }
  .green{
    background:green;
    cursor: pointer;
  }

输出: