Size: a a a

JavaScript.Ninja

2020 February 05

AK

Anton Kharkhonov in JavaScript.Ninja
Максим Ильин
Там же вроде кто-то из авторов реакт роутера делал либу компонентов по науке. С доступностью там и простым апи.
https://reacttraining.com/reach-ui/
но там упор идет на саму доступность, а не на количество компонентов и их кастомизацию. По сравнению с мюи, либа выглядит бедно
источник

МИ

Максим Ильин in JavaScript.Ninja
По моему дизайн система Майкрософт fluent-ui имеет официальную реакт обертку
источник

МИ

Максим Ильин in JavaScript.Ninja
А не, она называется fabric
источник

AK

Anton Kharkhonov in JavaScript.Ninja
спс, посмотрю, не слыхал о такой
источник

МИ

Максим Ильин in JavaScript.Ninja
Ещё atlaskit можно рассмотреть, это от разработчиков битбакета и прочих джир
источник

AS

Alexander Sanarov in JavaScript.Ninja
Различные дизайн-системы https://github.com/alexpate/awesome-design-systems
источник

IL

Ihor Levchenko in JavaScript.Ninja
@xanf_ua
https://www.youtube.com/watch?v=XG-xOHogPkY
И я снова зарылся в видео и углубился в предложенную реализацию (еще раз спасибо за труд!).

Мне кажется, в такой архитектуре есть фундаментальный недостаток в частности если этот подход используется внутри SPA/браузера.
А что если открыто несколько вкладок? Конкурентность запросов на обновление токена неизбежна и ошибки неизбежны. В случае если мы решим применять localStorage, да, в этом случае во всех вкладках обновится токен, но вероятность ошибки просто уменьшится и добавится костылей вроде после ошибки обновления токена - посмотреть в локалСтор, не обновился ли там токен (соседней вкладкой?!).
Ну а если использовать это для микросервисного подхода, тогда конкурентность никак не разрешить.

Буду рад комментариям))

(мы как раз говорили недавно о хранении рефреш токена в куках доменной зоны через CORS самого логин сервера, но конкурентность неизбежна если несколько/много вкладок).
В этом случае можно конечно просто при ошибке протухания рефреш токена (если одна вкладка отослала запрос, но еще в ожидании ответа на рефреш.. и вторая вкладка начала тот же запрос, когда первая закончит, вторая зафейлится с ошибкой просроченного рефреша - просто повторить запрос на получение нового токена).

Я просто изучаю всевозможные подходы для авторизации.. хотелось подискутировать ОК ли подобный подход.

Я пока что увидел некую комбинацию refresh/аля токена сессии и access tokena который выдается на короткое время по сессии и так мы можем отслеживать юзер агента, айпишник и предполагать кто и откуда пытается компроментировать токен и отзывать его (нейронку обучить детектить)
Ну и плюс такой подход сильно уменьшит нагрузку на логин сервер и на хранилище сессий так как тот же access token будет жить хотя бы по 15 минут.
источник

Р

Роман in JavaScript.Ninja
Подскажите, как так?
источник

Р

Роман in JavaScript.Ninja
источник

YB

Yury Bandarenka in JavaScript.Ninja
Роман
Подскажите, как так?
локали?
источник

A

Andryush in JavaScript.Ninja
я одно не могу понять, ‘ Полученное число, допустим 179, разбивается на 3 группы по следующему алгоритму:’  откуда это число берется)))))
источник

v

vasilich in JavaScript.Ninja
подсказка: используйте .charCodeAt(index) для получения кода символа в ключе). Полученное...
источник

YB

Yury Bandarenka in JavaScript.Ninja
Andryush
я одно не могу понять, ‘ Полученное число, допустим 179, разбивается на 3 группы по следующему алгоритму:’  откуда это число берется)))))
уровень белого у пикселя, от 0 до 255
источник

TG

Timofey Goncharov in JavaScript.Ninja
на codesanbox можно билдить что нибудь бабелем?
источник

TG

Timofey Goncharov in JavaScript.Ninja
Illya Klymov
скопировать package.json, babel.config.json и один файл?
а как же на нем запустить бабель
источник

B

Baxxter in JavaScript.Ninja
Timofey Goncharov
на codesanbox можно билдить что нибудь бабелем?
источник

VS

Vitaly Sazonov in JavaScript.Ninja
в codesandbox вроде под капотом бабель по дефолту
источник

VS

Vitaly Sazonov in JavaScript.Ninja
Народ, а кто-нибудь юзал AceEditor? не знаете, у него по дефолту можно форматирование кода настроить или нужно юзать сторонние библиотеки?
источник

IK

Illya Klymov in JavaScript.Ninja
ace помойму не умеет
источник

IK

Illya Klymov in JavaScript.Ninja
нескромный вопрос - а почему не монако?
источник