Size: a a a

JavaScript.Ninja

2020 February 27

SC

Sergej Charskij in JavaScript.Ninja
Может у кого был похожий опыт? Проблемы врядле уникальная
источник

АЗ

Андрей Звёздочка in JavaScript.Ninja
Ок, если не получится, то код будет в любом случае расходиться.
источник

SC

Sergej Charskij in JavaScript.Ninja
Перезд происходит по большому счету с java на node
источник

АЗ

Андрей Звёздочка in JavaScript.Ninja
Sergej Charskij
Перезд происходит по большому счету с java на node
А какие проблемы вы видите при нахождении в одном репо?
источник

SC

Sergej Charskij in JavaScript.Ninja
Ну проблем довольно много. Одна из них хотя бы в том что бы избавится от java окружения
источник

SC

Sergej Charskij in JavaScript.Ninja
Это очень монструозное приложение и просто так начать даже рефакторинг очень и очень не просто
источник

NK

ID:0 in JavaScript.Ninja
источник

LS

Leonid Shvab in JavaScript.Ninja
хай
хочу организовать небольшое коммюнити по изучению реакта (5-10 человек)

будет полезно для людей с нулевым скилом, ну либо же если вы хотите сами поменторить, то тоже го к нам)

если интересно в ЛС
#React
источник

SS

Sasha Semaniuk in JavaScript.Ninja
Ребят, как адекватно написать функцию мемоизации, если у меня на вход есть 4 аргумента, по которым хочу создавать ключ через JSON.stringify(), и это обьекты. Очень много памяти забирает.
Можно ли делать ключ для кэша таким, чтобы это был обьект, но чтобы если я передаю новый обьект с такими же значениями - данные брались с кэша?
источник

AK

Alex Konoval in JavaScript.Ninja
Sasha Semaniuk
Ребят, как адекватно написать функцию мемоизации, если у меня на вход есть 4 аргумента, по которым хочу создавать ключ через JSON.stringify(), и это обьекты. Очень много памяти забирает.
Можно ли делать ключ для кэша таким, чтобы это был обьект, но чтобы если я передаю новый обьект с такими же значениями - данные брались с кэша?
Якщо у це реакт то використовуй useMemo, якщо ні, краще рахуй хеш об'єкта, ось, наприклад, ліба яка допоможе це зробити.
object-hash
Або готову лібу для мемоізаії.
источник

RR

Roman Romanishyn in JavaScript.Ninja
Sasha Semaniuk
Ребят, как адекватно написать функцию мемоизации, если у меня на вход есть 4 аргумента, по которым хочу создавать ключ через JSON.stringify(), и это обьекты. Очень много памяти забирает.
Можно ли делать ключ для кэша таким, чтобы это был обьект, но чтобы если я передаю новый обьект с такими же значениями - данные брались с кэша?
weakMap
источник

SS

Sasha Semaniuk in JavaScript.Ninja
Roman Romanishyn
weakMap
А что будет ключ для обьекта?
источник

MK

Mityai Kowalski in JavaScript.Ninja
Sasha Semaniuk
Ребят, как адекватно написать функцию мемоизации, если у меня на вход есть 4 аргумента, по которым хочу создавать ключ через JSON.stringify(), и это обьекты. Очень много памяти забирает.
Можно ли делать ключ для кэша таким, чтобы это был обьект, но чтобы если я передаю новый обьект с такими же значениями - данные брались с кэша?
массив объектов, в которых ключ - аргументы, значение  - результат
источник

MK

Mityai Kowalski in JavaScript.Ninja
Mityai Kowalski
массив объектов, в которых ключ - аргументы, значение  - результат
точнее так: {
     args,
     result
   }
источник

RR

Roman Romanishyn in JavaScript.Ninja
Sasha Semaniuk
А что будет ключ для обьекта?
сам объект будет ключем
источник

AK

Alex Konoval in JavaScript.Ninja
Roman Romanishyn
сам объект будет ключем
ви впевнені в швидкодії такого рішення? 🙄
источник

ДП

Дима Полос in JavaScript.Ninja
Map разве медленно работает?
источник

RR

Roman Romanishyn in JavaScript.Ninja
дешевле по памяти будет, ненужные ссылки сами удалятся из памяти в отличии от массива
источник

RR

Roman Romanishyn in JavaScript.Ninja
источник

SK

Sergey Kostyrko in JavaScript.Ninja
Mityai Kowalski
точнее так: {
     args,
     result
   }
такое решение не будет работать с WeakMap - при каждом вызове будет новая ссылка
источник