Size: a a a

Node.js — русскоговорящее сообщество

2020 April 05

PS

Pavel Shakhov (pongo) in Node.js — русскоговорящее сообщество
Alexander Popov
Добрый вечер. Возможно ли заменить react-hot-loader только средствами webpack?
источник

AP

Alexander Popov in Node.js — русскоговорящее сообщество
Спасибо!
источник

VK

Vitaliy Kostetskiy in Node.js — русскоговорящее сообщество
Pavel Shakhov (pongo)
function Counter(current: number) {
   return () => ({
       current,
       next() {
           return Counter(current + 1)();
       }
   })
}

const counter = Counter(1);

const c1 = counter(); console.log(c1.current); // 1
const c2 = c1.next(); console.log(c2.current); // 2


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

VK

Vitaliy Kostetskiy in Node.js — русскоговорящее сообщество
Sergey 🛸
Лови
const getCounter = () => {
 function* inner (i) {
   yield i+1; yield* inner(i+1)
 }
 const gen = (() => inner(0))()
 return {
   get value() { return gen.next().value }
 }
}
не работает((
источник

PS

Pavel Shakhov (pongo) in Node.js — русскоговорящее сообщество
Vitaliy Kostetskiy
Вот в этом и проблема, как его без стейта замкнуть на следующую "итерацию"
там человек предложил вариант через генераторы — но это немного чит )
источник

PS

Pavel Shakhov (pongo) in Node.js — русскоговорящее сообщество
Vitaliy Kostetskiy
не работает((
работает
const counter = getCounter();

console.log(counter.value);
console.log(counter.value);
источник

S🛸

Sergey 🛸 in Node.js — русскоговорящее сообщество
Vitaliy Kostetskiy
не работает((
источник

VK

Vitaliy Kostetskiy in Node.js — русскоговорящее сообщество
Pavel Shakhov (pongo)
работает
const counter = getCounter();

console.log(counter.value);
console.log(counter.value);
да. оно, спасибо
источник

VK

Vitaliy Kostetskiy in Node.js — русскоговорящее сообщество
я протупил немного
дергал всегда getCounter().value
источник

PS

Pavel Shakhov (pongo) in Node.js — русскоговорящее сообщество
Vitaliy Kostetskiy
да. оно, спасибо
но отсутствует ли стейт у функции с генераторами?
источник

S🛸

Sergey 🛸 in Node.js — русскоговорящее сообщество
Vitaliy Kostetskiy
я протупил немного
дергал всегда getCounter().value
но это говнокод и так делать не нужно
источник

VK

Vitaliy Kostetskiy in Node.js — русскоговорящее сообщество
т.е. вы говорите что в любом функциональном приложении так или иначе должен быть какой то имьютабл сторейдж?
источник

VK

Vitaliy Kostetskiy in Node.js — русскоговорящее сообщество
если такое говнокод
источник

S🛸

Sergey 🛸 in Node.js — русскоговорящее сообщество
Vitaliy Kostetskiy
т.е. вы говорите что в любом функциональном приложении так или иначе должен быть какой то имьютабл сторейдж?
В js - да
источник

PS

Pavel Shakhov (pongo) in Node.js — русскоговорящее сообщество
Vitaliy Kostetskiy
т.е. вы говорите что в любом функциональном приложении так или иначе должен быть какой то имьютабл сторейдж?
я думаю изучать настоящую функциональщину нужно на чистом функциональном языке. хаскель там и все такое
источник

PS

Pavel Shakhov (pongo) in Node.js — русскоговорящее сообщество
в жс у тебя будет лишь имитация
источник

S🛸

Sergey 🛸 in Node.js — русскоговорящее сообщество
У тебя нет хвостовой оптимизации, и будешь ловит stack overflow
источник
2020 April 06

AD

Andrey Dmitriyev in Node.js — русскоговорящее сообщество
Привет, ребят, никто не в курсе - что это за шифр у hyperlink в excel и как его можно декодировать?
XmS6CY4AeZfImH_u8I11b-nKlGoolqCh8OOZCq6qK9YKHIkb8cwKSoxaSTfsNLqjyQkreGE9_qms2CWI0tERutQ1AaV6bzy07URjjm4Jgpv6vZCU4LtplWg63im07ITzXyVeSNNbHF4FoGC9jBq8u98Tufc1
источник

KS

Kutman Soronbaev in Node.js — русскоговорящее сообщество
Подскажите, mongodb сам генерит _id, на реакте мне нужно установить uuid, чтобы добавлять посты корректно?
источник

V

Victor in Node.js — русскоговорящее сообщество
Kutman Soronbaev
Подскажите, mongodb сам генерит _id, на реакте мне нужно установить uuid, чтобы добавлять посты корректно?
не нужно, сам генерит
источник