Size: a a a

JavaScript.Ninja

2021 July 03

BO

Bohdan O in JavaScript.Ninja
Нет в нем сторы, буду перепилевать, ибо библиотека диктует другой подход
источник

n

name in JavaScript.Ninja
писать типы экшенов в редаксе вроде "fetch_start","fetch_failure","fetch_success" - Норм практика или есть что-то получше для отслеживания статуса лоадинга?
источник

n

name in JavaScript.Ninja
раздувается редьюсер
источник

DZ

D Z in JavaScript.Ninja
Нормально, но лучше взять rtk и не писать это руками https://redux-toolkit.js.org/api/createAsyncThunk. Или вообще обойтись без редакса, тк статус запроса обычно нужен только одному компоненту
источник

n

name in JavaScript.Ninja
как раз изучаю доку) всё, больше никакого редакса 👌🏻
источник

n

name in JavaScript.Ninja
спасибо)
источник

DZ

D Z in JavaScript.Ninja
Это он и есть)
источник

n

name in JavaScript.Ninja
ну я имею в виду никакого чистого редакса) раздутого)
источник
2021 July 04

V

Valentin in JavaScript.Ninja
это одно из расширений хрома
источник

DG

Dima G in JavaScript.Ninja
Всем привет! Есть вопрос по "динамическим" переменными в GraphQL. Т.е. переменная может быть использована для фильтрации, если она нужна и выбрана пользователем, а может быть не использована, если пользователь не задействовал какой-либо из фильтров. Вариантов, по каким переменным фильтровать, несколько, и они могу быть использованы в любом сочетании.
Сейчас, если в запросе участвует переменная, но она не передана, запрос либо фейлиться, либо возвращает пустоту.
Как это можно организовать, не написав шаблоны запросов на все возможные комбинации и не собирая gql в рантайме?
Сейчас шаблон запроса лежит в отдельном .gql файле.
источник

DP

Dmytro Pugovkin in JavaScript.Ninja
Передавай переменную null если не выбрана - бек пусть будет к этому готов и игнорирует фильтр если он null.
источник

DG

Dima G in JavaScript.Ninja
Ага, т.е. это больше от бека зависит?
источник

ДМ

Дмитрий Моисеев... in JavaScript.Ninja
всем привет, подскажите плиз по ауэтентификации,
это колбек в который я попадаю после успешной аутентификации с помощью гитхаба,
я генерирую refreshToken который живет неделю, кладу его в куки, с этим проблем нет. Вопрос: как передать accessToken который живет мало
источник

ДМ

Дмитрий Моисеев... in JavaScript.Ninja
положить его тоже в куки, но без httponly? После обычной аутентификации через email я кладу accessToken в localstorage, так как время жизни маленькое, относительно безопасно
источник

ДМ

Дмитрий Моисеев... in JavaScript.Ninja
возможно есть лучше способы, что скажете?
источник

F

Fruk Det in JavaScript.Ninja
можно в куки положить, вместо localstorage
источник

ДМ

Дмитрий Моисеев... in JavaScript.Ninja
Fruk Det без httpOnly?
источник

F

Fruk Det in JavaScript.Ninja
Да
источник

W

WOrcus in JavaScript.Ninja
Если у тебя на стороне клиента бразауэр:)) рекомендую добавить ещё sameSite. Иначе твои пользователи на хроме очень удивятся.
источник

W

Wjchßlv in JavaScript.Ninja
Да и на мозиле тож так-то)
источник