Горячая перезагрузка только для css? - PullRequest
0 голосов
/ 12 апреля 2020

В новом приложении create-реагировать-приложение, горячая перезагрузка, кажется, действует только для css файлов. В приведенном ниже простом примере нажатие на первый привет увеличивает таймер до 1. Затем, когда я изменяю, например, второй текст «Hello» на «Goodbye», страница перезагружается и таймер снова устанавливается на 0.

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

import React from 'react';
import './App.css'

class App extends React.Component {

  constructor(props) {
    super(props);
    this.state = {
      timer: 0,
    };
    this.timerInc = this.timerInc.bind(this);
  }

  timerInc() {
    this.setState({
      timer: 1,
    })
  }

  render () {
    return (
    <div className="App">
      <h1 onClick={this.timerInc}>Hello</h1>
      <h1>{this.state.timer}</h1>
      <h1>Hello</h1>
    </div>
  )};
}

export default App;
...