MaybeLocal
А чем плох вскод?
ℝei
Ничем, он идеален.
Denis
Иконку тупее не придумать!!!
ℝei
выкинь свой линукс))
Denis
Та он живчик пока
Andrey
Всем привет. Я java developer, Берлин. Выбираю на чем осилить server side rendering на компонентном фреймворке.
Denis
Надо UI представлять и писать как дерево классов.
Denis
А ты на пыхе кодишь, @panov_andy ?
Andrey
Java
Denis
Ну ООП знаешь
Andrey
Ну мне импонирует typeScript, но наш фронтендер не хочет его
Denis
Понимаю )
Denis
Но там нода нужна
Denis
Как правило...
Andrey
А компоненты antd уже есть на vue?
Andrey
А кто-нибудь использует SSR здесь?
Denis
Ога
Denis
Кароч, есть Nuxt. Но его уже пилят-пилят, а он все сыроват, хоть и старый. И есть еще плагин пререндера. Я сам не вникал. А Нукст - галимая флэт-файл ЦМС)) Такие дела.
Denis
Но есть Adonuxt правда
Andrey
Тоесть он ещё не продакшен рэди?
Andrey
Хочется мейнстрим...
ℝei
зачем nuxt, когда есть https://ssr.vuejs.org/en/
Andrey
Да, но иногда на фронте на реакте.
Denis
Ты понял суть то?
Andrey
Хочу переломить ситуацию, чтобы натаскаться в js
Andrey
Да. Я собственно зашёл, чтобы по вопросам и проблемам понять насколько vue готов
Denis
Ну MVCшечку хочешь? Бери Adonis. Если сам писать - есть Bookshelf и knex
Denis
React - антипаттерн ))))
Andrey
Апи все на Яве. Для меня это самое лёгкое.
ℝei
React - антипаттерн ))))
https://custom-elements-everywhere.com/ полюбому
Denis
Дело за малым. Заставить все работать без window
ℝei
SSR нужен только для определенных кусков, и window прекрасно работает)
ℝei
кстати вроде старая новость https://webmasters.googleblog.com/2015/10/deprecating-our-ajax-crawling-scheme.html но похоже гугл умеет рендерить spa..
Denis
Яша тоже уже давно
Pin
я как раз недавно занимался этим вопросом
Pin
через https://renderjs.io
Pin
зарулил поисковых ботов
Pin
только для реакта есть проблема с Helmet
Pin
т.к. тайтлы динамически подгружаются в дочерних компонентах и chromium рендерит страницу раньше, чем обновится тайтл например и мета-теги
Denis
Асинк тайтлы - антипаттерн
Denis
https://github.com/nvbn/thefuck
Anonymous
ребят, а подскажите как правильно реализовать: используя роутер нужно отрисовывыать элементы определенных компонентов в зависимости от того - какая роль у юзера. то есть при каждом переходе роутера нужно будет обращаться к апи, получать респонс и уже отрисовывать соответственно?
Denis
Нет. Обращение к апи необходимо только когда нужно обновить или отправить какие-то данные
Anonymous
а как проверять залогинен ли юзер или нет?
Denis
Роль хранится в стейте
Anonymous
а если токен просрочился?
Denis
а если токен просрочился?
Ты не знаешь что делать?
Anonymous
@Piterden верно) с бэком пробелм нет, а вот как грамотно реализовывать на фронте - не в курсе, с вью познакомился, в принципе по нему вопросов нет, только в реализации
Denis
Ну юзер авторизовался - загрузился объект его. Там все его данные - в зависимости от них у тебя v-if или роутер - не важно - рендерит разметку.
Denis
Рил тайм будет?
Anonymous
да, я хочу сделать рил тайм
Denis
Тогда в начале загрузки подписываешься на события. Они должны менять стейт по сообщению от сервера.
Denis
Компутед вешаешь на айдишник юзеру isAuth
Denis
V-if сам сработает
Denis
Роутер надо отщелкивать на роут родитель
Denis
Как я вижу. Можно и по другому
Denis
Вариантов масса
Anonymous
я понял, спасибо)
Denis
Роутам метку ставь - типа требуют авторизации
Denis
А роли на v-if
MaybeLocal
Есть где то по этому поводу что-то или это из документации?
Denis
По какому поводу?
MaybeLocal
Ну как реал тайм делается?
Mixam19
не до конца понимаю, в чем такая большая особенность реалтайма
Mixam19
вместо отправки запросов
Mixam19
слушаете сокет
Mixam19
и реагируете на события, вместо респонсов
Mixam19
если есть какие-то сильно отличающиеся нюансы - гуру, поправьте плиз
Denis
Почему вместо?
Mixam19
я имею ввиду, в сравнении с классической схемой запрос/ответ
Mixam19
по факту нет как таковых "запрос/ответ", а есть месаги в сокете, которые постоянно слушаются и отправляются
Mixam19
для javascript-а это, ИМХО, сокет в разы удобнее схемы запрос/ответ
Denis
Классическая схема не может реагировать на события сервера. А отправка по ws я чет не слышал.
Denis
Разве не по XHR?