Size: a a a

2019 August 28

KY

Kyrylo Yakovenko • 𝟰𝟮𝟬🦄 engineer in React Kyiv
угу, я не читал про проблему
источник

KY

Kyrylo Yakovenko • 𝟰𝟮𝟬🦄 engineer in React Kyiv
может быть баг семвера
источник

KY

Kyrylo Yakovenko • 𝟰𝟮𝟬🦄 engineer in React Kyiv
а если x поставить?
источник

KY

Kyrylo Yakovenko • 𝟰𝟮𝟬🦄 engineer in React Kyiv
3.x
источник

B

Bogdan in React Kyiv
Дело не в этом даже. Я делаю иннсталл на двух разных ветках с одним и тем же package.json. И у меня устанавливаются разные версии. lock я сношу если что
источник

SG

Stas G in React Kyiv
Значит это я напутал
источник

B

Bogdan in React Kyiv
Я думал, что package-lock.json не учитывается если есть package.json и он просто генерируется новый. Но оказывается все таки учитывается но не для всего
источник

B

Bogdan in React Kyiv
Как эта дичь вообще работает
источник

SG

Stas G in React Kyiv
Возьми yarn, попробуй с ним
источник

SG

Stas G in React Kyiv
Но может кто-то и с нпмом поможет
источник

VR

Vitalii Rybka in React Kyiv
Bogdan
Дело не в этом даже. Я делаю иннсталл на двух разных ветках с одним и тем же package.json. И у меня устанавливаются разные версии. lock я сношу если что
Может уже было, но все же. Cache npm пробовал чистить?
источник

E

Evgen in React Kyiv
кто сталкивался с такой ситуацией. Нужно проскролить страницу вверх до определенного элемента. Я через useEffect с пустым [] (или componentDidMount, неважно) запускаю функцию которая этот элемент elem.scrollIntoView(). перехожу на строницу все работает, эту страницу проскроливаю, перехожу на следующую и как только возвращаюсь назад на страницу обратно реакт считает что элемен уже вверху и скролить не нужно, что элемент проскроленный уже, а на самом деле это не так. нужно запускать через setTimeout и тогда будет работать. Но почему?
источник

E

Evgen in React Kyiv
в общем все работает когда идешь вперед и не возвращаешься. На возврат <- по навигации страница не скролится на самый верх
источник

SS

Serhey Shmyg in React Kyiv
useLayoutEffect для роботи з ДОМ
источник

E

Evgen in React Kyiv
дело не в хуках. Даже если в обычный компонет-класс в componentDidMount добавить window.sctollTo(0, 0). при навигации обратно на страницу она не прокручивается вверх. componentDidMount срабатывает а страница, если взять координаты уже как бы проскролена а на самом деле нет
источник

G

GNU/Vsevolod.rs in React Kyiv
Товарищи, посоветуйте решение
Есть компонент, с condition хуком, наподобие:
const usei18n = (val) => {
 const { lang } = useContext(ctx)
 return tokenFromLang(val, lang)
}

const C = ({ a }) => (
 <>
   {a ? 'no data' : usei18n('sample text')}
 </>
)
Реакт ругается на несовпадение кол-ва хуков между рендерами, когда a меняет значение
источник

VZ

Viacheslav Zhuravskyi in React Kyiv
GNU/Vsevolod.rs
Товарищи, посоветуйте решение
Есть компонент, с condition хуком, наподобие:
const usei18n = (val) => {
 const { lang } = useContext(ctx)
 return tokenFromLang(val, lang)
}

const C = ({ a }) => (
 <>
   {a ? 'no data' : usei18n('sample text')}
 </>
)
Реакт ругается на несовпадение кол-ва хуков между рендерами, когда a меняет значение
Попробуй записать результат тернарки в переменную.
источник

AR

Alexey Raspopov in React Kyiv
Viacheslav Zhuravskyi
Попробуй записать результат тернарки в переменную.
будет тот же результат
источник

G

GNU/Vsevolod.rs in React Kyiv
Viacheslav Zhuravskyi
Попробуй записать результат тернарки в переменную.
Так это никак не повлияет
источник

G

GNU/Vsevolod.rs in React Kyiv
Можно конечно сделать нулл-проверку внутри кастомного хука, но мб все же есть лучше способ
источник