Valentin
Next.js
он и роутинг предоствляет?
Valentin
Реакт незаменим
preact? inferno? ***?
matthew
Самый простой в мире роутинг у некста имхо
matthew
Закидываешь about.js, user.js
Valentin
я просто хочу парочку интересных штучек написать, но что бы в меня не плевали и не говорили, типа бла бла бла, а если придется отказаться от реакта, бла бла бла... и тп. Хотя уже кажется это бредовое требование
matthew
В папку pages
matthew
Получаешь роyты /about и /user
Valentin
В папку pages
Такое себе. А если компоненты класть в компоненты? Переиспользовать? Страницы в страницы и тд до макс бреда, твой вариант не далеко ушел от составления готовых html страниц без бека в виде пхп, те разработка в нулевые
matthew
У фольца крутятся мои штуки на нексте
Мирослав
Закидываешь about.js, user.js
Но с параметрами такая же возня
Мирослав
Мирослав
И квери и переменные и хеши
Мирослав
Все это нужно описывать так же
matthew
Все это нужно описывать так же
Ему нужны простые штуки, под простыми штуками я понимаю простенькое spa, с несколькими покипит и возможностью прикидку переключаться между компонентами
matthew
Проще всего это реализовать некстом
matthew
Написав в консоли одну строку
Илья
Ребят, loadable как вообще? Что вообще можете сказать, если кто-то использовал его)
Илья
Ssr
Да.
Roman
ну тогда да. хотя вроде есть поделки какие-то для ssr suspense
Valentin
Кто нибудь пробовал работать по принципу, сначала офф-лайн?
Valentin
Берешь Service worker и вперед
ок, как организовать хранение кешированных данных по авторизации? Если чувак может приконектится к системе с разных компаний, в компаниях разные уровни прав. И в зависимости от этого, доступ к разному кешу?
Valentin
хорошо, а если смысл использовать sw что бы синкать данные между вкладми в одной сессии? кешировать данные и другие прелести?
Looch
хорошо, а если смысл использовать sw что бы синкать данные между вкладми в одной сессии? кешировать данные и другие прелести?
Синкать данные между вкладками может и обычный Worker, Service Worker отличается тем что может жить в памяти даже когда вкладка с сайтом закрыта и от этой особенности уже все его возможности по кэшированию ресурсов, background fetch и push нотификации
Looch
хорошо, а если смысл использовать sw что бы синкать данные между вкладми в одной сессии? кешировать данные и другие прелести?
Сори не совсем верно, не обычный Worker а вроде Shared Worker может видеть несколько вкладок
Valentin
а кеширование и background fetch возможно реализовать через Shared Worker?
Looch
Не Shared вроде умрет если все вкладки закрыты
Looch
https://developer.mozilla.org/ru/docs/DOM/Using_web_workers тут все есть
Valentin
Не Shared вроде умрет если все вкладки закрыты
Ну в моем случае это норм поведение. А как быть со стратегиями кеширования? Я смогу поддерживать кеширование данных между вкладками, что бы уменьшить количество запросов к апи, либо же скрыть их от пользователя и подгружать в "тихую". по ссылке уже читаю , спс
Looch
кэшировать именно http запросы и их перехват и тд вроде умеет только Service Worker но это не точно, т.к для этих целей юзал только его
Looch
хотя тут пишут что вроде везде можно https://developer.mozilla.org/ru/docs/Web/API/Cache
Looch
про IE можешь сразу забить
Valentin
да пох на него, а вот сафари
Looch
вообще начни с вот этого https://developers.google.com/web/progressive-web-apps/
Looch
да пох на него, а вот сафари
так смотря что, вроде SW точно работали
🤴👷‍♂️🦸‍♂️🧚‍♀️
Привет. А этот хук не асинхронный, как мне колбэк делать после того как закину значение в стейт?
Valentin
вообще стоит думать по этому поводу, если платформа закрытая, предоставляет функционал для разных компаний, по авторизации. разными фичами управляем при помощи пресетов. АПИ ращбит на несколько сервисов, доступен по токену. Бывают моменты, где получаются десятки запросов к одним и тем же ресурсам асинхронно. Хочу по максимому сделать это удобно и быстро.
🤴👷‍♂️🦸‍♂️🧚‍♀️
useEffect
ну в плане useState можно юзать и не париться, он синхронный?
Valentin
Об этом должен парится бэк, SW сделаны не для этого
В каком плане? А мне как ui-прослойке между беком и пользователем?
🤴👷‍♂️🦸‍♂️🧚‍♀️
Объявление да, сетстейт нет
черт, и колбэков нет и промис не возвращает(
Looch
В каком плане? А мне как ui-прослойке между беком и пользователем?
SW это скорее про кэширование ресурсов(картинок и тд) а не данных
Looch
Если нужно данные то это уже скорее задача БД,
Valentin
SW это скорее про кэширование ресурсов(картинок и тд) а не данных
О да. Это сразу понятно как работает. А с данными тогда как лучше быть? Какую-то прослойку написать у сервисов?
Valentin
Если нужно данные то это уже скорее задача БД,
Это у меня лишнее. Тк бек сам все делает. И не хочу усложнять
Looch
У есть IndexedDB но она очень старая, и с дико не удобным API
Looch
Это у меня лишнее. Тк бек сам все делает. И не хочу усложнять
Ну так и забей тогда, не стоит на фронте делать работу бэка
🤴👷‍♂️🦸‍♂️🧚‍♀️
Зачем колбек от useState, я даже представить что то не могу
ну тип надо точно знать что у меня там лежит
Bogdan
ну тип надо точно знать что у меня там лежит
В useEffect передай переменную обьявленную в useState, ефект выполняется будет с твоей переменной
Bogdan
Bogdan
О прикольно, а давно сообщение в чате по тайминну можно отправлять?
Oleg
Относительно давно.
Oleg
Не хак
Да нет, хак.
Mihail
Окей, пусть будет хак
Oleg
Окей, пусть будет хак
Что мне делать, если я хочу разные колбеки?
Oleg
Депсы одни и те же.
Oleg
Вот и я не знаю.
Oleg
Только флагами какими-то.
Mihail
Я спать
Mihail
Не понял о чем ты вообще
Juri
А если назвать своего сына своим именем, это будет считаться рекурсией?
Juri
С юмором туговато, да?)
Anonymous
Alex
С юмором туговато, да?)
это был анекдот? самый короткий?
Mikhail
Вообще очень юморно получилось
Alex
Вообще очень юморно получилось
а где смеяться, простите