Cacox: запрос посылается браузером автоматически, используя WebSocket API, встроенный в браузер. Все заголовки которые там есть, указаны в статье. Ничего лишнего, никаких печенек.
Кирилл: шаблон содержит типовую разметку с ключевыми точками куда вставляются данные. Т.е. берем шаблон - скармливаем ему данные - получаем на выходе html страницу, и так имея один шаблон и разные данные, можно нагенерировать любое кол-во страниц.
CKA3ATb_BCEM: сервер пишется на любом языке, например PHP. Поднимается на любом хостинге. На эту тему миллионы статей. Общение с сервером может работать например на основе REST API. Все гуглится.
Isaac Clark: раз начальство сказало, то вы должны: 1. Изучить реакт, а именно Flux-way, 2. Озвучить свои требования по переходу. И в этих требованиях в первую очередь будет вынос шаблонов с сервера и размещение их в реактовских компонентах. Потому что реакт либо работает как надо, либо не работает.
Isaac Clark: потому что вы неправильно пользуетесь реактом. Зачем вы его взяли вообще? Тем более что ваши шаблоны в Handlebars. Переходите на Ember.js, он для этого идеален и производительность у него отличная.
Isaac Clark: реакт оперирует со своими типами данных, props и state. Когда вы снаружи получили данные, то они обычно попадают в props и будут доступны через this.props.get('имя ваше переменной');
fajjet: Затем, что многими jQuery воспринимается гораздо проще и оно гарантирует кроссбраузерность ie8+. В любом случае, показан принцип. На JS реализация будет отличаться незначительно.