import React from "react"; import ReactDOM from "react-dom"; export default class TabsView extends React.Component { menuBtn = { all: { borderBottom: "1px solid #AAA", background: "#1d1d1d", color: "#FFF", textDecoration: "none", marginLeft: "0px", padding: " 10px", borderRight: "1px solid #FFF", cursor: "pointer", position: "ralative", //left: "-40px", borderRadius: "0px 20px 0px 20px", left: "-20px" //borderRadius: "10px 20px 0px 0px" }, active: { background: "blue", //color: "#FFF", textDecoration: "none", marginLeft: "0px", padding: " 10px", borderRight: "1px solid #FFF", cursor: "pointer", position: "ralative", left: "-40px" } }; active = this.props.menuButton[this.props.activeDefault]; chechActive(id) { for (let p = 0; p < this.props.menuButton.length; p++) { if (this.props.menuButton[p].id === this.active) { document.getElementById(this.props.menuButton[p].id).style.background = "#00F"; } else { document.getElementById( this.props.menuButton[p].id ).style.background = this.menuBtn.all.background; } } } render() { return (
{this.props.menuButton.map((it, p) => (
( (this.active = it.id), this.chechActive(it.text), console.log(this.active), ReactDOM.render( this.props.menuButton[p].handler(), document.getElementById("listOve") ) )} > {it.text}
))}
); } }