Size: a a a

React — русскоговорящее сообщество

2020 October 07

О

Олег in React — русскоговорящее сообщество
ребят а как замокать функцию которая внутри другой функции? я вызываю функцию и надо замокать функцию которая в ней вызывается и чет непонятно
источник

VR

Victor Rusakovich in React — русскоговорящее сообщество
Олег
ребят а как замокать функцию которая внутри другой функции? я вызываю функцию и надо замокать функцию которая в ней вызывается и чет непонятно
замокай наружную функцию чтобы она возвращала еще один мок
источник

Э

Эльдар in React — русскоговорящее сообщество
Тимофей 🛴
Нет это просто мемоизированные геттеры из стейта
хм, неужели тогда всякий раз, когда я хочу как-то преобразовать данные, полученные из стора, мне нужно использовать Object.assign и функцию получения глубокой копии? такое входит в best practice?
источник

AD

Andriy Dudariev in React — русскоговорящее сообщество
замокать?
источник

VR

Victor Rusakovich in React — русскоговорящее сообщество
const innerFn = jest.fn()
const outerFn = () => innerFn
<Component onClick={outerFn} />
источник

И

Иван in React — русскоговорящее сообщество
Эльдар
хм, неужели тогда всякий раз, когда я хочу как-то преобразовать данные, полученные из стора, мне нужно использовать Object.assign и функцию получения глубокой копии? такое входит в best practice?
источник

Э

Эльдар in React — русскоговорящее сообщество
оо, спасибо, как раз то что я искал
источник

Т

Тимофей 🛴 in React — русскоговорящее сообщество
Эльдар
хм, неужели тогда всякий раз, когда я хочу как-то преобразовать данные, полученные из стора, мне нужно использовать Object.assign и функцию получения глубокой копии? такое входит в best practice?
Нет не нужно
источник

АБ

Александр Бакиматов... in React — русскоговорящее сообщество
Эльдар
reselect избавляет от необходимости делать копию/глубокую копию объекта для избеждания мутаций стора?
ты уже который раз спрашиваешь практически одно и тоже, почитал бы уже чтоли чтонибудь про иммутабельность
источник

О

Олег in React — русскоговорящее сообщество
Victor Rusakovich
замокай наружную функцию чтобы она возвращала еще один мок
хм. не очень понял
источник

VR

Victor Rusakovich in React — русскоговорящее сообщество
Олег
хм. не очень понял
тогда высылай пример кода :)
источник

О

Олег in React — русскоговорящее сообщество
Victor Rusakovich
тогда высылай пример кода :)
export const myFunct = (): (() => string[]) => {
 const item = useItem();
 const myItem = item();
 return () => {
   return item ? item.data.eventName : [];
 };
};
источник

О

Олег in React — русскоговорящее сообщество
хочу протестить эту функцию
источник

И

Иван in React — русскоговорящее сообщество
Олег
export const myFunct = (): (() => string[]) => {
 const item = useItem();
 const myItem = item();
 return () => {
   return item ? item.data.eventName : [];
 };
};
Dependency injection
источник

VR

Victor Rusakovich in React — русскоговорящее сообщество
Олег
export const myFunct = (): (() => string[]) => {
 const item = useItem();
 const myItem = item();
 return () => {
   return item ? item.data.eventName : [];
 };
};
это функция или компонент?
источник

О

Олег in React — русскоговорящее сообщество
Victor Rusakovich
это функция или компонент?
хук по идее в котором вызывается другой хук
источник

VR

Victor Rusakovich in React — русскоговорящее сообщество
хук начинается с use, компонент - с большой буквы
источник

О

Олег in React — русскоговорящее сообщество
Victor Rusakovich
хук начинается с use, компонент - с большой буквы
да я из за NDA поменял код немного
источник

АБ

Александр Бакиматов... in React — русскоговорящее сообщество
Олег
да я из за NDA поменял код немного
поверь - твой кусок кода никому не уперся
источник

И

Иван in React — русскоговорящее сообщество
Олег
export const myFunct = (): (() => string[]) => {
 const item = useItem();
 const myItem = item();
 return () => {
   return item ? item.data.eventName : [];
 };
};
Гугли про Dependency injection
источник