2016-07-07 1 views
2

У меня есть следующий блок внутри моего render() (который является Bootstrap Кнопка: https://react-bootstrap.github.io/components.html#buttons-options):Reactjs: страница, освежающая дескриптор `onClick` кнопки?

<Button type="simpleQuery" onClick={this.handleEntailmentRequest.bind(this)}> 
    Query 
</Button> 

и следующие функции:

handleEntailmentRequest() { 
    console.log("handle request "); 
} 

Всякий раз, когда я нажимаю на кнопку, я могу видеть, что в журнале консоли появляется запрос «запрос на обработку», но внезапно исчезает. Я понимаю, что что-то вызывает обновление страницы. Любые мысли, где я ошибаюсь?

ответ

2

Действие кнопки по умолчанию - отправить форму.

Если вам не нужно, что - вам нужно, чтобы предотвратить это:

handleEntailmentRequest(e) { 
    e.preventDefault(); 

    console.log("handle request "); 
} 

Ссылки:

3

Полное решение для вопроса перезагрузки страницы будет: