Size: a a a

React — русскоговорящее сообщество

2020 October 07

DC

Defina Corporation in React — русскоговорящее сообщество
Evgeny
Я на работе на vue press, что в каком-то смысле идейный аналог geasby пилил сайт-блог. Полностью без бэкенда, со страницами на markdown разметке
А с Nuxt JS был опыт? Какие ощущения от SSR решения ?
источник

E

Evgeny in React — русскоговорящее сообщество
источник

E

Evgeny in React — русскоговорящее сообщество
Defina Corporation
А с Nuxt JS был опыт? Какие ощущения от SSR решения ?
Все норм. И nuxt и next, но есть свои проблемы. Отход от парадигм и архитектуры более болезненный, чем в cli и cra и еще более, чем когда сам поднимаешь под себя
источник

И

Иван in React — русскоговорящее сообщество
Умяр Юсупов
У меня вопрос просто сверстать это самому все или эти инструменты тащить. Хотел узнать в чем киллер-фичи. Я с этим не работал. Мне пока проще ручками сверстать.
Хороший курс, после которого будешь всем рассказывать, насколько гэтсби прекрасен
источник

E

Evgeny in React — русскоговорящее сообщество
Defina Corporation
Всем доброго вечера.
Хотел узнать, кто подобным занимался на React
Смысл следующий:
В панель "личный кабинет" приходят важные и полезные оповещения для пользователей.
При чём могут быть оповещения как индивидуальные, так и общие.
Я думаю как лучше организовать функционал (Новое / Прочитано)
Вносить в базу данных к примеру 40 одинаковых оповещений - неадекватно
Вносить в "память", ближе к нормальности, чтобы приложение "запоминало", что прочитано а что новое.
Так же есть возможность удалять оповещение.
Они могут быть частыми или редкими, смотря какое событие в компании.
Кто что посоветует и порекомендует.
При выходе из личного кабинета очищается вся сессия целиком без остатка.
Сообщения явно приходят с бэка, соответственно они уже есть в базе.
Удаление - запрос на сервер.
Прочитано / не прочитано - скорее всего тоже, либо в LS складывать инфо
источник

PD

Psycho Delick in React — русскоговорящее сообщество
Иван
Хороший курс, после которого будешь всем рассказывать, насколько гэтсби прекрасен
спасибо!
источник

IS

Ivan Sequend 👾 in React — русскоговорящее сообщество
Defina Corporation
Всем доброго вечера.
Хотел узнать, кто подобным занимался на React
Смысл следующий:
В панель "личный кабинет" приходят важные и полезные оповещения для пользователей.
При чём могут быть оповещения как индивидуальные, так и общие.
Я думаю как лучше организовать функционал (Новое / Прочитано)
Вносить в базу данных к примеру 40 одинаковых оповещений - неадекватно
Вносить в "память", ближе к нормальности, чтобы приложение "запоминало", что прочитано а что новое.
Так же есть возможность удалять оповещение.
Они могут быть частыми или редкими, смотря какое событие в компании.
Кто что посоветует и порекомендует.
При выходе из личного кабинета очищается вся сессия целиком без остатка.
Реализуй доставку через сокеты (ред). Создай в бд модель что-то типа «Seen», в которой хранится ID сообщения и ID пользователя, прочитавшего сообщения (то есть - авторизованного пользователя). Свяжи (читай про Relationships у бд) с моделью сообщения по типу Seen hasMany Messages
источник

IS

Ivan Sequend 👾 in React — русскоговорящее сообщество
Грубо говоря так
источник

DC

Defina Corporation in React — русскоговорящее сообщество
Evgeny
Все норм. И nuxt и next, но есть свои проблемы. Отход от парадигм и архитектуры более болезненный, чем в cli и cra и еще более, чем когда сам поднимаешь под себя
Я пришёл к выводу что оба SSR решения и Next и Nuxt очень похожи между собой, разные лишь подходы ну и новый вид расширегия файла .vue - кстати читал статью как прогеры обижались на такой подход и узнавали можно ли делать .js расширения
Vue JS похоже услышал программистов - теперь там появился TypeScript и поддержка API.
Терпеть всё это приходится только из-за SEO, потому что неповоротливые гиганты поисковых систем, не особо горят желанием переписывать и переделывать поисковых роботов для индексации сайтов, не в ручную же их вносить в базу данных для поиска.
Вот поэтому, чтобы технология была востребована, есть вот такая матрёшка, но вот что замечательно!
Если CLI не индексируется поисковыми роботами, то можно спокойно разрабатывать коммерческий продукт, не боясь к примеру утечки deep web, или иной конфиденциальной  информации, как это было с гугл документами.
Таким образом рассказываешь о своём бизнесе в месседжерах и соцсетях, на худой конец лендос на тильде (я был поражён космической скоростью его использования в таких целях), или через рекламу Ютуб, тикток, инстаграм и так далее.
Так что есть и плюсы. Собирать конверсию в одном месте а потенциальным клиентам и пользователям предоставлять другое место, с комфортом, пони и радугой. До запитой вычеркнуть.
Если не согласны - то почему ?
источник

IS

Ivan Sequend 👾 in React — русскоговорящее сообщество
Отредактировал сообщение выше, поменял слово Хуки на Сокеты. Котёл не варит уже
источник

DC

Defina Corporation in React — русскоговорящее сообщество
Evgeny
Сообщения явно приходят с бэка, соответственно они уже есть в базе.
Удаление - запрос на сервер.
Прочитано / не прочитано - скорее всего тоже, либо в LS складывать инфо
Иван дал более подходящее решение.
источник

ВГ

Владимир Гришин... in React — русскоговорящее сообщество
Defina Corporation
Всем доброго вечера.
Хотел узнать, кто подобным занимался на React
Смысл следующий:
В панель "личный кабинет" приходят важные и полезные оповещения для пользователей.
При чём могут быть оповещения как индивидуальные, так и общие.
Я думаю как лучше организовать функционал (Новое / Прочитано)
Вносить в базу данных к примеру 40 одинаковых оповещений - неадекватно
Вносить в "память", ближе к нормальности, чтобы приложение "запоминало", что прочитано а что новое.
Так же есть возможность удалять оповещение.
Они могут быть частыми или редкими, смотря какое событие в компании.
Кто что посоветует и порекомендует.
При выходе из личного кабинета очищается вся сессия целиком без остатка.
>Вносить в базу данных к примеру 40 одинаковых оповещений - неадекватно

а сколько у вас пользователей?
источник

DC

Defina Corporation in React — русскоговорящее сообщество
Ivan Sequend 👾
Отредактировал сообщение выше, поменял слово Хуки на Сокеты. Котёл не варит уже
Главное я понял о чём вы, сокеты вещь полезная, обожаю, ваше решение идеальное, по крайней мере для меня.
источник

IS

Ivan Sequend 👾 in React — русскоговорящее сообщество
Defina Corporation
Главное я понял о чём вы, сокеты вещь полезная, обожаю, ваше решение идеальное, по крайней мере для меня.
💪
источник

DC

Defina Corporation in React — русскоговорящее сообщество
Владимир Гришин
>Вносить в базу данных к примеру 40 одинаковых оповещений - неадекватно

а сколько у вас пользователей?
Где-то на старте будет 40 или 50, смотря как у них с лицензией, но на старте где-то столько и будет.
источник

DC

Defina Corporation in React — русскоговорящее сообщество
Ivan Sequend 👾
Реализуй доставку через сокеты (ред). Создай в бд модель что-то типа «Seen», в которой хранится ID сообщения и ID пользователя, прочитавшего сообщения (то есть - авторизованного пользователя). Свяжи (читай про Relationships у бд) с моделью сообщения по типу Seen hasMany Messages
Идеально. Что-то я под вечер спёкся )))
источник

IS

Ivan Sequend 👾 in React — русскоговорящее сообщество
Ну и на событие в сокетах, например onMessage - фетч сообщений на фронте.
источник

IS

Ivan Sequend 👾 in React — русскоговорящее сообщество
Сам недавно работал над аналогичной задачей, коллективно остановились на этом решении. Дальше зависит от потребностей
источник

DC

Defina Corporation in React — русскоговорящее сообщество
Ivan Sequend 👾
Ну и на событие в сокетах, например onMessage - фетч сообщений на фронте.
Попробую - отпишусь что вышло, приходится переделывать мышление PHP программиста 🤣😭😜😂
источник

IS

Ivan Sequend 👾 in React — русскоговорящее сообщество
Ну я на ноде делал
источник