Объясните как это работает? [требует правки]

302
18 июня 2017, 18:36
var Counter = React.createClass({
  incrementCount: function(){
    this.setState({
      count: this.state.count + this.state.count
    });
  },
  textCount: function(){
    this.setState({
      count: this.state.count
    });
  },
  getInitialState: function(){
     return {
       count: 0
     }
  },
  render: function(){
    return (
      <div className="counter">
        <h1>{this.state.count}</h1>
        <button className="btn" onClick={this.incrementCount}>Increment</button>
        <input className="input" onClick={this.textCount}></input>
      </div>
    );
  }
});
React.render(
<Counter />,
  document.body
);
  1. Где тут находятся компоненты, а где методы, как вы их отличаете?
  2. Что означает этот код, что создаётся, что делает this.setState?

    incrementCount: function(){
      this.setState({
        count: this.state.count + this.state.count
      });
    },
    
  3. Откуда берётся сам state, что это вообще такое? 4.

    render: function(){ return ( {this.state.count} Increment ); } });

    Интересна вот это строчка: {this.state.count} , откуда что вызывается?

  4. Что такое render, он создаётся только когда пишется jsx? 6.

    React.render( , document.body );

    Что это такое, где находиться тег body? Откуда это импортируется ?

  5. По какому принципу создаются react приложения, в вёрстке создал id поместил туда классы и по такому принципу, а как здесь, по какому принципы ?
READ ALSO
Разница между JavascriptExecuter и WebElement.click(). Selenium. Java

Разница между JavascriptExecuter и WebElement.click(). Selenium. Java

Какая разница между нажатия кнопки через WebElementclick() и((JavascriptExecutor) driver)

278
Как игнорировать верхний перекрывающий объект по hover в SVG?

Как игнорировать верхний перекрывающий объект по hover в SVG?

В SVG есть два объекта один из которых (верхний) частично перекрывает другой объект (нижний)На нижний объект повешен hover

284
Переписать с php на javascript [требует правки]

Переписать с php на javascript [требует правки]

Помогите переписать с php на js

291