Re[6]: JavaScript (точнее front-end) в 2018 году...
От: Shmj Ниоткуда  
Дата: 31.10.18 21:14
Оценка: +2
Здравствуйте, andini, Вы писали:

A>Есть. Есть. И еще раз есть.


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

S>>А вот Реакт:

S>>Отсюда: https://www.tutorialspoint.com/reactjs/reactjs_forms.htm

A>Что тебе мешало пойти на сайт реакта и почитать про него хоть что-нибудь? Документация у них лучше большинства туториалов и развеивает многие заблуждения.


А что там иначе написано? Вот, все та же помесь HTML и JS:

  Скрытый текст
  render() {
    const history = this.state.history;
    const current = history[history.length - 1];
    const winner = calculateWinner(current.squares);

    const moves = history.map((step, move) => {
      const desc = move ?
        'Go to move #' + move :
        'Go to game start';
      return (
        <li>
          <button onClick={() => this.jumpTo(move)}>{desc}</button>
        </li>
      );
    });

    let status;
    if (winner) {
      status = 'Winner: ' + winner;
    } else {
      status = 'Next player: ' + (this.state.xIsNext ? 'X' : 'O');
    }

    return (
      <div className="game">
        <div className="game-board">
          <Board
            squares={current.squares}
            onClick={(i) => this.handleClick(i)}
          />
        </div>
        <div className="game-info">
          <div>{status}</div>
          <ol>{moves}</ol>
        </div>
      </div>
    );
  }


A>Я же говорю. Ты веб-программирование увидел пять минут назад и уверен, что ты все уже знаешь. Нет. JSX это не HTML. Для этого, правда, надо разбираться в предмете больше, чем "посмотрел на код 30 секунд и полез на форум со своим ИМХО".


Я немало (несколько лет) работал в Web-е еще до того как там появились эти ангуляры и React-ы. Немного (недели 2) работал с Angular на небольшом приложении.

Зачем отрицать очевидное — как ты не назови — это сместь JS и HTML. Т.е. в шблоне у вас куски кода.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.