Локальный чат на react
У меня есть такая задача и как сделать все это без серверной части в рамках одного браузера Создать веб-приложение - локальный чат · Чат должен работать без сервера, в рамках одного браузера. · У каждой вкладки своя сессия. · При в ходе в чат пользователь должен идентифицировать себя и комнату чата в которую он хочет войти. · Сообщения от других пользователей должны появляться без перезагрузки вкладки. · Данные чата должны сохраняться и восстанавливаться при входе пользователя в комнату. · Данные пользователя и сообщения должны храниться локально и не удаляться при закрытии браузера.
Ответы (1 шт):
Сервер так или иначе у вас будет, но в вашем случае локальный
На счёт данных, полагаю вы хотите обойтись без БД? В таком случае, задача усложняется. Вы можете хранить данные переписок (и сессии пользователей) через localStorage/Cookie, и обмениваться этими данными с другими пользователями. Получится что-то похожее на торрент-сеть, где у каждого есть какие-то данные (скорее всего осортированные по ID или метке времени), и этими данными клиенты обмениваются для просмотра истории чата. Естественно тут нужно проверять корректность данных, их уникальность и достоверность