2016-07-07 3 views
0

Angular 2 has the nifty feature, где, когда вы визуализируете что-то на сервере, Angular присоединяет слушателей событий, чтобы отображать пользовательские события, которые происходят до того, как приложение вашей клиентской стороны будет визуализировано.React preboot, события на стороне сервера записи

Есть ли способ сделать это с помощью React?

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

ответ

0

Реакция должна использоваться только как функция для отображения данных. Ваш вход должен иметь состояние в магазине.

Если вы хотите визуализировать значение на сервере, вы должны иметь значение в хранилище сервера во время рендеринга.

Угловое решение событий воссоздания не так оптимально, как только данные рендеринга из одного хранилища, так как реагируют и формируют поток.

-1

Высказывание

перед вашей стороне клиента приложения визуализируется

немного сбивает с толку, потому что приложение в основном оказывается на стороне сервера.

Существует задержка между моментом отображения HTML и моментом, когда ваше приложение javascript загружается на стороне клиента. Это всегда верно, если javascript загружается в разделенные файлы и требуется время для запуска браузера.

Вы ссылаетесь на репозиторий angular/preboot, который позволяет нам записывать все события клиента, которые были запущены перед запуском приложения Javascript, и воспроизвести их после.

Все объяснено в this video. enter image description here

angular/preboot работает с любым передним концом JavaScript рамки (т.е. React, Vue, Эмбер и т.д.)

+0

Я действительно не знаю, почему я получаю -1 здесь. Я, вероятно, могу улучшить свой ответ разными способами, обратная связь приветствуется :) – Gabriel

Смежные вопросы