Здравствуйте, 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. Т.е. в шблоне у вас куски кода.