Как обновлять объекты на странице по их появлению?
Добрый день! Я пишу мессенджер, у меня готова база данных, сообщения отправляются и все вроде окей, но мне нужно сделать что бы новые сообщения появлялись без перезагрузки страницы, и отправлялись без перезагрузки страницы. Я в js немного зеленый пока, поэтому нет понимания вообще куда двигаться. Я так понимаю нужно сделать обработку события клика на кнопку, что бы по ней отправлялся пост запрос без перезагрузки страницы, и каждую секунду брать данные по апи, мол если апи выдает сообщение которого нету на странице, то его нужно вывести) Есть какие-то статьи по этой теме? Как это вообще правильно реализуется?
Темы:
1) Как работает интернет.
2) GET/POST
3) AJAX
4) JS(DOM API или работа с dom)
Этого вполне достаточно что-бы написать что-то простое.
А Самое легкое загуглить библиотеки для работы с чатами. Думаю там это уже реализовано и реализовано более правильно чем вы сможете на текущем уровне сделать. Нужно прочитать только как использовать.