Я хочу открыть/отобразить/показать компонент при нажатии кнопки. Я пытаюсь сделать это, изменив состояние, но не могу этого сделать.визуализировать компонент при нажатии кнопки React ES6
Я хочу визуализировать компонент при нажатии кнопки. Состояние изменяется, но компонент не отображает.
export default class NewNav extends React.Component {
constructor(props) {
super(props);
this.state = {
date: new Date(),
login: false
};
this.handleClick = this.handleClick.bind(this);
}
handleClick(e) {
this.state.login = true;
}
render() {
const style = {
margin: 12
};
return (
<MuiThemeProvider>
<div className="top-bar">
<div className="top-bar-left">
<ul className="menu">
<li>
<RaisedButton
label="Sign Up"
style={style}
primary={false}
onClick={this.handleClick}
labelColor="#FFF"
backgroundColor="#00E676"/>
</li>
</ul>
</div>
<div className="top-bar-right">
<ul className="menu">
<li>
<RaisedButton
label="Log In"
primary={true}
className="btnLogin"
backgroundColor="#3AAA35"></RaisedButton>
</li>
<li>
<RaisedButton
label="Sign Up"
primary={false}
labelColor="#FFF"
backgroundColor="#00E676"/>
</li>
</ul>
{this.state.login
? <FirstPage/>
: null
}
</div>
</div>
</MuiThemeProvider>
);
}
}
спасибо! –
Добро пожаловать. Я рад, что смог помочь :) –