React нажатия на кнопку срабатывают сами

165
30 мая 2019, 16:20

При создании приложения на React столкнулся с проблемой того, что нажатия на элемент срабатывают автоматически при загрузке, и дальше никак не могу их использовать.

Как быть в данной ситуации?

Answer 1
() => this.handleClick()

так правильно

а срабатывает потому-что выполняется render() и внутри него сразу же вызывается handleClick() если вы не собираетесь пробрасывать параметры в эту функцию то можно написать так:

this.handleClick

А для того что-бы не повторять каждый раз <ImageList data={...}> Вы можете использовать map

{this.state.data.map((item, i) => <ImageList data={item} key={i} />)}
READ ALSO
Сделать первый запрос к серверу с периодом обновления в 1 сек

Сделать первый запрос к серверу с периодом обновления в 1 сек

Есть маленькая проблемаУ меня вся страница обновляется с периодом в 5 сек и соответственно когда первый раз картинка грузится то появляется...

167
Замена forEach для IE 11 [дубликат]

Замена forEach для IE 11 [дубликат]

На данный вопрос уже ответили:

178
Фильтр по дате utc [требует правки]

Фильтр по дате utc [требует правки]

не могу сообразить как написать фильтр по дате с/по

192