2017-02-16 15 views
0

Я сейчас играю с node.js, и я ищу, чтобы найти более аккуратный метод для рендеринга списка на основе массива, возвращаемого клиенту через событие.Какие методы или шаблоны могут использоваться для отображения компонентов пользовательского интерфейса на основе поставляемого массива?

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

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

+0

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

ответ

0

Используйте ReactJS для обработки обновлений пользовательского интерфейса на основе изменений данных со стороны сервера. Это был бы лучший подход для эффективного управления обновлениями DOM.

+0

Спасибо за указатель. Я это проверю. –

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

  • Нет связанных вопросов^_^