虽然只是一个简单的功能,还是记录一下比较好。页面上有很多lis,点击哪个lis就会高亮显示。当年用jq的时候,挺简单的,就是把选中的元素添加到addClass,然后是它的兄弟元素removeClass,然后写一个active样式就搞定了。现在要用react来实现类似的操作,我想到的是用一个currentIndex来判断currentIndex在哪个元素中来切换。先看效果图:代码:classCategoryextendsReact.Component{constructor(props){super(props)this.state={currentIndex:0}this.setCurrentIndex=this.setCurrentIndex.bind(this)}setCurrentIndex(event){this.setState({currentIndex:parseInt(event.currentTarget.getAttribute('index'),10)})}render(){letcategoryArr=['产品调整','接口流量','负载均衡','第三方软件调整'、'安全加固'、'性能控制'、'日志查询'、'业务分析'];让itemList=[];for(leti=0;i
