Anonymous
скорее всего по отсутствию IIFE или типа того
хмм, если бы он смотрел на файлы - я бы ещё понял, но он просто смотрит на пакет
Sergey
хмм, если бы он смотрел на файлы - я бы ещё понял, но он просто смотрит на пакет
ну тогда "sideEffects": true в package.json наверное. Или "module" или какие там ещё модные ключи нынче
Тимофей 🛴
Андрей
так в любую библиотеку можно так написать
Верно. Но кому это надо без причины писать?
Muhammadamin
помогите пожалуйста ребят
у вас же есть id зачем index использовать для key?
Anonymous
он анализирует экспорты
Sergey
так в любую библиотеку можно так написать
и сломать её к хренам вполне вероятно
Bogdan
а сделать обетку для ребенка, в которой юзать хук, получается уже не ошибка? потому что хук в компоненте?
Bogdan
Ты о чём?
я все у ф-и в рендере
Sergey
да нет нормальной зацепки
серьёзно? А стектрейс?
Igor
Андрей
да нет нормальной зацепки
В какой строчке ошибка?
Igor
да нет нормальной зацепки
Так пишет же прямо
T.A
В какой строчке ошибка?
говорит, что в коде компонента
Vladimir
да нет нормальной зацепки
может фильтр на 65 строке вообще пустой массив возращает?
Sergey
Так пишет же прямо
я думаю тут какой-то завуалированный аутсорс, но это неточно)))
Sergey
не зацепил
жаль, в следующий раз пусть делают стектрейсы получше...
Андрей
говорит, что в коде компонента
Значит дебажь компонент.
Sergey
реально, блин, я сталкивался с такой хернёй, прям вот недавно
Igor
говорит, что в коде компонента
Посмотри, что ты в header передаешь
Igor
говорит, что в коде компонента
в getNewChild функции ошибка по хэдеру, что он undefined, у твоей Panel точно всегда есть header?
Aleksei
Подскажите, почему когда реактовый проект на гитхаб выкладываешь он не показывает его как React, а показывает как JavaScript? Когда проект на Vue, показывает Vue.
Aleksei
jsx у меня
Dmitriy
jsx у меня
jsx не привязан к реакту
Андрей
jsx у меня
Пиши претензию гитхабу.
Aleksei
Понятно
Dmitriy
Понятно
у меня vue проект на jsx
Aleksei
А это как-то настраивается, или гитхаб как определил, так и все?
Igor
он до header-a и не доходит
ну комментируй куски кода и разкомментировывай небольшими кусками, там и локализуешь баг, потом дебаж
Aleksei
Понятно.
Igor
он до header-a и не доходит
по крайней мере я на скрине вижу у тебя 2 Panel, т.е получается массив в массиве разбирается
Igor
он вложенный
ну вот начни с первого уровня, второй пока удали, если на нем падает - смотри что передается в хэдер
Sergey
прям экспресс-курс "Как стать разработчиком за 2 часа" 🤣
Igor
Была статья конечно, как найду - скину)
Igor
medium.com/@alvirmob/прагматизм-9bd80052715a
Павел 💻
Ребят, а чем заменить getDerivedStateFromProps , если я юзаю функциональный компонент с хуками?
T.A
прям экспресс-курс "Как стать разработчиком за 2 часа" 🤣
да ты запарил если честно. баг реально ебучий попался. у меня это 1-ая неделя с реактом. до этого 2 года в vue
Igor
п.2
Sergey
п.2
комично)
Павел 💻
useEffect ?
он с nextProp работает разве? Я почитал и он же только для Mount компонентов
Андрей
Igor
он с nextProp работает разве? Я почитал и он же только для Mount компонентов
нет конечно, ты что, какой дид маунт, забудь о жизненном цикле, есть только deps
T.A
а в js? Потому что тут чисто про js
когда 2 года с вью у тебя хочешь не хочешь опыт с жс будет эквивалентен
Igor
с nextProp работает
Igor
когда 2 года с вью у тебя хочешь не хочешь опыт с жс будет эквивалентен
Вообще не факт. Можно два года копипастой заниматься)
Sergey
Вообще не факт. Можно два года копипастой заниматься)
вот-вот. Недавно такого случайно в команду взяли
Андрей
а дальше сорсов либы типа стэка нету?
Может и дальше есть. Нужно копаться.
Muhammadamin
Вообще не факт. Можно два года копипастой заниматься)
можно как я 3 года сидет на чистом js с jquery(
Igor
он с nextProp работает разве? Я почитал и он же только для Mount компонентов
советую поковырять пару часиков документацию, на оф доке простым языком описано)
Павел 💻
советую поковырять пару часиков документацию, на оф доке простым языком описано)
Ковырял поиском, чёт не нашёл то что нужно, наверное нужно просто всё в подряд почитать)
Павел 💻
+++++
но за hooks FAQ спасибо)
Igor
Ковырял поиском, чёт не нашёл то что нужно, наверное нужно просто всё в подряд почитать)
в кратце говоря, ты в useEffect вторым аргументом передаешь deps, т.е массив с какими то данными, по которым будет триггериться коллбэк, переданный первым аргументом в useEffect. Триггерится в том случае, если хотя бы 1 элемент в массиве (deps) изменился (аналогично как componentWillReceiveProps). Есть еще куча нюансов но писать долго)
Андрей
https://reactjs.org/docs/hooks-faq.html#how-do-i-implement-getderivedstatefromprops
О, спасибо. Ещё один пункт к кривостям реакта.
Андрей
🤷‍♂️ Это о чём?
О таком замене хука.
Dmitriy
О, спасибо. Ещё один пункт к кривостям реакта.
да не кривости а требования комьюнити кривые https://reactjs.org/blog/2018/06/07/you-probably-dont-need-derived-state.html
Андрей
да не кривости а требования комьюнити кривые https://reactjs.org/blog/2018/06/07/you-probably-dont-need-derived-state.html
Я понимаю, просто сейчас в реакте 2 ортогональных подхода и это печально(
Sergey
О таком замене хука.
да ничего страшного, кроме вида и понимания. Такое на самом то деле нафиг не нужно обычно
Dmitriy
Я понимаю, просто сейчас в реакте 2 ортогональных подхода и это печально(
просто один умрет скоро. тима реакта пождет и выкинет все поршлое в отдельный пакет