class CompanyPage extends React.Component {
static propTypes = {
dispatch: PropTypes.func.isRequired
};
constructor(props) {
super(props);
this.state = {
info: {
display: 'none !important'
}
};
}
onBtnClickHandler(e) {
e.preventDefault();
var block = document.querySelector('.selected-company-info__text');
block.setState({
info: { display: 'block !important' }
});
}
render () {
const {
props: { },
state: { info }
} = this;
const style = {
info: {
block: info.block
}
};
return(
<a
href="javascript://"
className="button button--white button--center"
onClick={this.onBtnClickHandler}>
УЗНАТЬ БОЛЬШЕ О ...
</a>
</div>
<div style={style.block} className="selected-company-info__text visible-tablet disable-mobile">
some text
</div>
);
}
}
export default CompanyPage;
Привожу пример компонента, react только начинаю изучать, поэтому могут ошибки разного рода. Прошу на них указать и дать пример другой реализации данного момента.