Size: a a a

JavaScript fwdays

2020 August 13

ВП

Василий Петров... in JavaScript fwdays
В файле не получится. Но есть localstorage и indexdb, почитайте про это.
источник

ES

Evg Sevg in JavaScript fwdays
вот добавил код может будет понятнее делать поиск по локальному хранилищу export default class CachedSearch {
 constructor(searchFunction, resultsHandler) {
   this.searchFunction = searchFunction;
   this.resultsHandler = resultsHandler;

   this.query = "";
   this.queryCount = 0;
   this.cache = {};
   this.cacheHits = 0;
   this.cacheHitsHistory = [];
 }

 changeQuery(query) {
   if (query.length < 3) {
     // noop
     this.resultsHandler([]);
     return;
   }
   if (this.cache[query]) {
     this.cacheHits = this.cacheHits + 1;
     this.queryCount = this.queryCount + 1;
     this.cacheHitsHistory.concat(query);
     console.log("query retrieved from cache:", query);
     this.resultsHandler(this.cache[query]);
   } else {
     this.searchFunction(query).then(results => {
       this.cache[query] = results;
       this.queryCount = this.queryCount + 1;
       console.log("query added to cache:", query);
       this.resultsHandler(results);
     });
   }
 }
}
источник

ES

Evg Sevg in JavaScript fwdays
Хлопцы, еще вопрос может не совсем по теме, очень болят глаза, т.к. в связи с разницей во времени С США в основном работать приходится ночью.Как вы боритесь с усталостью глаз. Вот наше такое лекарство, вроде допинга для глаз, кто его уже использовал?https://www.vitamin.com.ua/ru/catalog/pr=52
источник

AB

Andrey Blazhey in JavaScript fwdays
Evg Sevg
Хлопцы, еще вопрос может не совсем по теме, очень болят глаза, т.к. в связи с разницей во времени С США в основном работать приходится ночью.Как вы боритесь с усталостью глаз. Вот наше такое лекарство, вроде допинга для глаз, кто его уже использовал?https://www.vitamin.com.ua/ru/catalog/pr=52
Гугл «окулисты #{город проживания} записатся»
источник

ES

Evg Sevg in JavaScript fwdays
Andrey Blazhey
Гугл «окулисты #{город проживания} записатся»
Просадка зрения от того, что светочувствительные клетки на сетчатке быстро за монитором выгорают, и приходится напрягать глаза, что негативно сказывается на хрусталике и частично на сетчатке. 🤏🏼
источник

ES

Evg Sevg in JavaScript fwdays
Поэтому глазам необходим"доппинг"🤓
источник

AB

Andrey Blazhey in JavaScript fwdays
Evg Sevg
Просадка зрения от того, что светочувствительные клетки на сетчатке быстро за монитором выгорают, и приходится напрягать глаза, что негативно сказывается на хрусталике и частично на сетчатке. 🤏🏼
Это не отменяет поход к окулисту.
Самолечением занимаются тока не очень образованные люди:)
источник

ES

Evg Sevg in JavaScript fwdays
Я просто думал, шё кто  уже сталкивался с подобной проблемкой🤯
источник

AB

Andrey Blazhey in JavaScript fwdays
Хехех равноценно как у hr-a консультироваться как хранить кеш:)
источник

FA

Fikret Akai in JavaScript fwdays
Evg Sevg
Спасибо,но вопрос следующий можно ли хранить кеш локально в структурированном файле.Кто то делал такое?Понятно, что оно будет медленнее работать, но как вариант...🤷🏻‍♂️🤏🏼
Web worker или service worker может кэшировать вроде.
источник

ES

Evg Sevg in JavaScript fwdays
Еще вопрос Для кеширования можно функцию использовать хук useCallback, а для кеширования значений useMemo. Пример ниже, или это говнокод?
источник

ES

Evg Sevg in JavaScript fwdays
function mylink() {
 const currapi = useMemo(() => [api1, api2, api3], [])
 return <Foo currapi ={currapi } />
источник
2020 August 14

А

Андрей in JavaScript fwdays
Хлопцы еще такой вопрос шё неужели с таким никто не сталкивался
источник

MS

Maryna Skrypnyk in JavaScript fwdays
Evg Sevg
Еще вопрос Для кеширования можно функцию использовать хук useCallback, а для кеширования значений useMemo. Пример ниже, или это говнокод?
источник

TB

Tetiana Bukhanova in JavaScript fwdays
Обираємо тему від Majid Hajian на конференції JavaScript fwdays’20 🤩
Нижче описи двох тем, а у голосуванні нижче можна відмітити, яка з них вас зацікавила більше 🙏

1️⃣ Taste of web with Flutter

Flutter has exploded on the scene and is now one of the hottest mobile frameworks to learn! But Flutter can do web too!

The web is the largest application-delivery platform in existence. How does Flutter work on the web? Are Flutter web apps accessible and performant? can we use Flutter for the web with comfort? Does sharing code really exist properly between the web and other platforms? How to do Javascript to Dart?

In this session, I will explore all possibilities with Flutter web where you learn how to start, to jump into Dart, and finally share code cross-platform. I will demonstrate live-coding a web app on the stage to address these questions.


2️⃣ Let the main thread breathe!

On the web, the main thread has a lot of responsibilities, and using and adding new web APIs more makes our apps more sophisticated. At the end of the main thread gets too busy and too tired and therefore, it will disappoint our user by showing janky frames!

Can we make sure our experience is great for everyone by off-main-thread architecture? How about running apps smoothly on every device?

There are several options in the browser that you can use to architected your application to hold off some busy tasks to other threads! In this talk, we will go through the details by showing real examples to see how to leverage these features and boost our user experiences.
источник

TB

Tetiana Bukhanova in JavaScript fwdays
Яку з тем Majid Hajian ви хотіли б послухати?
Анонимный опрос
22%
Taste of web with Flutter
41%
Let the main thread breathe!
5%
Жодна не подобається
17%
Хочу переглянути результат
14%
Не беру участь у конференції
Проголосовало: 58
источник

Y

Yana in JavaScript fwdays
​​🚀Intensive Docker Workshop
🗓29-30 серпня

🎙Jérôme Petazzoni — член команди, яка розробила Docker, навчить вас:
🎯 як зменшити розмір образу (зберігаючи продуктивність збірки) за допомогою багатоетапних збірок;
🎯 порівняння впливу статичних та динамічних бібліотек, а також використання образів на базі Alpine Linux та його бібліотеки musl;
🎯 як прискорити нарощування кешування залежностей, наприклад, із Bundler, Maven та Pip та багато іншого.

Останні 7 місць чекають на вас👇
источник

ES

Evg Sevg in JavaScript fwdays
Андрей
Хлопцы еще такой вопрос шё неужели с таким никто не сталкивался
Не хлопцы, у меня тут другое, приходит к вам РМ-ка в конце рабочего дня в пятницу и приносит задачу на 15 минут.Судя по ее тону, можно решить её можно за 15 минут и это даже много...🤷‍♂️.Естественно читаешь доки пробиваешь по знакомым прогерам эту задачу. может кто то делал...Далее начинаешь писать, но учитывая что ты пишешь на низкоуровневых языках(це и руст), в 15 минут ты невкладываешся... Вот и думайте шё кудою...😖Сорян за офтоп🤓
источник

AB

Andrey Blazhey in JavaScript fwdays
Evg Sevg
Не хлопцы, у меня тут другое, приходит к вам РМ-ка в конце рабочего дня в пятницу и приносит задачу на 15 минут.Судя по ее тону, можно решить её можно за 15 минут и это даже много...🤷‍♂️.Естественно читаешь доки пробиваешь по знакомым прогерам эту задачу. может кто то делал...Далее начинаешь писать, но учитывая что ты пишешь на низкоуровневых языках(це и руст), в 15 минут ты невкладываешся... Вот и думайте шё кудою...😖Сорян за офтоп🤓
А как ты оценил на 15 минут, если потом спрашиваешь у всех.
Минимум на задачу 1 час.
Подумать как сделать
Сделать
Протестировать локально
Залить на сервер
Протестировать на сервере
Заполнить тикеты.
Оформить PR
источник

AB

Andrey Blazhey in JavaScript fwdays
Если пм считает что задача на 15 минут, то и риски на ПМ-ложатся
источник