Мне подарили галерею с изображениями.На каждом изображении есть 3 иконки, которые должны действовать при нажатии на них.Я пытаюсь активировать событие onclick для изображений-значков, но ничего не происходит.Изображения-иконки создаются в функции рендера с font-awsome.Я новичок в JavaScript.
Я пытался найти другие вопросы здесь на сайте, но ни одно из решений не помогло мне.
функция, которую я хочу активировать:
setNewSize() {
const size = 500
this.setState({
size
});
}
проблема здесь:
render() {
return (
<div
className="image-root"
style={{
backgroundImage: `url(${this.urlFromDto(this.props.dto)})`,
width: this.state.size + 'px',
height: this.state.size + 'px'
}}
>
<div>
<FontAwesome className="image-icon" name="clone" title="clone"/>
<FontAwesome className="image-icon" name="filter" title="filter" />
<FontAwesome className="image-icon" name="expand" title="expand" onclick={ this.setNewSize} />
</div>
</div>
);
}
}