Александр
Его нет в прототипе объекта если не extendите Component
Bogdan
я думал рендер тоже от него, но в классе переопределяем
Александр
А ясли серьёзно то давайте закроем этот вопрос с этой недокументированной функцией, это не то что надо обсуждать, а то не дай бог кто увидит обрывки нашего обсуждения и станет лепить так же
Александр
я думал рендер тоже от него, но в классе переопределяем
Иногда лучше смотреть в код, а не гадать
Bogdan
я посмотрел, там 3,5к строк мало о чем сказало
Александр
я посмотрел, там 3,5к строк мало о чем сказало
В общем лучше прекратить это обсуждение, все равно эти знания являются мусорными и не пригодятся в разработке
Maxim
Ребят, кто может пояснить по feature slices? Если, у меня, скажем, есть компонент SelectEmployee, который выпадашка для выбора Employee - он должен лежать внутри фичи Employee?. При том, что он может юзаться внутри формы, которая принадлежит другой фиче? Т.е. насколько беспорядочны могут быть связи между фичами? )))
Maxim
Лучше выносить общие вещи из фичи
Ок. А каков тогда общий принцип?. Что в фиче, а что - в общих компонентах?
Bogdan
ыыы, что то их там на одит рендер многовато
Александр
ыыы, что то их там на одит рендер многовато
Вы не туда смотрите полагаю, покажите что смущает
Bogdan
Вы не туда смотрите полагаю, покажите что смущает
да он два файла предлагает, два файла с типами
Александр
да он два файла предлагает, два файла с типами
Странно мы как-то перешли к тайпингам для реакта
invasion
Ребят, а есть какая-нибудь утилита, плагин, который рисует дерево компонентов, например как в Unity
Alexander
Использую HashLink при скроле менять жирность категорий в блоке навигации показывая какая активна. Кто нибудь делал подобное? Ну или как это вообще называется?
Alexander
NavLink, а у вас хеш, сорян не увидел
Это либа такая? В ней есть этот функционал?
Александр
Речь же про react router? Можете свой компонент написать, который будет вешать нужные классы если текущий хеш совпадёт с заданным
Александр
Делаете компонент, внутри получаете location через useLocation, далее сравниваете location.hash и заданный через props, если совпали, то как-то стилизуете дочерний компонент, например className ему вещаете
Alexander
Речь же про react router? Можете свой компонент написать, который будет вешать нужные классы если текущий хеш совпадёт с заданным
Так под дефолту нам нету хешей, я вижу пока только одно решение следить в каких коррдинатах сролл и переключать категории. Но в реакте с этим пока не работал.
Александр
В location есть hash же, в location который возвращает useLocation, или я не понимаю что вы хотите. Переключение хешей у вас уже работает я так понимаю?
Alexander
все работает мне нужно переключать навигацию, при скролле как я понял это в сторону offset рыть
Александр
все работает мне нужно переключать навигацию, при скролле как я понял это в сторону offset рыть
Ааа понятно, ну отслеживать положение скролла, сравнивать со смещением заголовков и делать history.push, но это в очень общих чертах
Alexander
тоесть там чисто визуальное отображение где на странице я нахожусь
Александр
Можно наверное компонент сделать для заголовка, который бы сравнивал текущий скролл со смещением содержащегося в себе элемента и сам бы push делал, если вы про готовое решение спрашиваете - я не знаю
Valentin
Есть уже реализованные решения. Погуглите. Ведь при скроле меняется хеш?
Alexander
Есть уже реализованные решения. Погуглите. Ведь при скроле меняется хеш?
Прискроле нет, меняется только при клике в навигационном блоке.
Alexander
Почему только так?
так реализовано на текущий момент)
Valentin
так реализовано на текущий момент)
Я просто вижу у тебя обычную навигацию по сайте. Только страницы сшиты друг за другом. С таким подходом и отношением (и архитектурным решением) ты будешь легче решать такие проблемки.
TK
Добрый день, а как подключить svn к редактору через ssh, где взять мне ssh этот и private key? Как это делать с гитлабом я знаю а svn вообще первый раз в глаза вижу
TK
Сгенерируй через sshgen
понял спасибо сейчас буду в эту сторону гуглить
Павел
Парни приветствую, кто нить сталкивался что в react.Children.map если возвращать createPortal(child, node) То падает с typeError: Object(...) is not a function?
Павел
Не сталкивались.
жесть, кудаж копатьтеперь?
Андрей
жесть, кудаж копатьтеперь?
Можно код показать, к примеру)
Павел
Незя, даже сфоткать незя
Андрей
Незя, даже сфоткать незя
Тада никак не помочь.
arthur
Андрей
Минимизируй пример и смотри в чём может быть проблема.
Павел
getNodeById = (id) => document.getElementById(id); render() {   const { guid } = this.state;   return (     <div>       {this.props.isOpen && guid === this.props.guid ? (         React.Children.map(this.props.children, (child) => {           const id = child.props.id ? ${child.props.id}_${guid} : guid;           const node = this.getNodeById(id)           // почему child воспринимается как обьект ??           return <div>{createPortal(child, node)}</div>         })) : null       }     </div>); }
Александр
console.log(child) что говорит внутри .map?
Александр
Маловероятно конечно что такая ошибка будет, но вдург
Misha
Ребята, есть 3 бекенда на джаве, я хочу из них делать один бекенд на ноде, куда копать? Я так понимаю что ключевые слова это BFF/Express, но может есть у кого-то линка на то как это делать.
Павел
{createPortal} from 'react'
Александр
{createPortal} from 'react'
react-dom, эх, читать документацию стало сейчас не модно
Max
всем привет. кто нибудь сталкивался с такой ошибкой?
Anonymous
ребят подскажите плиз как на react отправить post данные с редиректом(как обычная html форма)
Yury
Код покажите?
o.a.createRef() 😊
Max
Код покажите?
ивиняюсь , а код чего? я просто спулил репо, сделал npm i, и запустил. это репо на гетсби. и я мало знаком с ним
🦜
я тут попробовал сейчас в fp компоненте try catch как componentDidCatch и сработало. Из catch вернул заглушку на компонент, который с ошибкой упал
🦜
Покажи код.
function Component(){ try { return div ... /div } catch return <Error /> }
Павел
react-dom, эх, читать документацию стало сейчас не модно
Спасибо, когда спросили как импорчу сразу понял что смотрю не то делаю , спс
Андрей
function Component(){ try { return div ... /div } catch return <Error /> }
Сломается с асинхронным рендерингом)
🦜
Сломается с асинхронным рендерингом)
хз, у меня тот блок показывается только когда данные загружены
Александр
function Component(){ try { return div ... /div } catch return <Error /> }
не сработает если ошибка будет в рендере дочернего элемента
🦜
не сработает если ошибка будет в рендере дочернего элемента
как раз падало потому что компонент Select из mui падал
Александр
Чего-то я не понимаю может, надо потестить
Александр
как раз падало потому что компонент Select из mui падал
https://share.effector.dev/YZ5ajQYc не будет же ловить
Александр
https://share.effector.dev/YZ5ajQYc не будет же ловить
Да и не может работать, try/catch же синхронный, createElement не делает вызов функционального компонента же
🦜
Да и не может работать, try/catch же синхронный, createElement не делает вызов функционального компонента же
у меня внутри компонента описано через try catch и когда он маунтится происходит ошибка, которая отлавливается
Misha
Cкорее @nodejs_ru
точно, спасибо
Александр
у меня внутри компонента описано через try catch и когда он маунтится происходит ошибка, которая отлавливается
Все так, но вот если ошибка будет при рендере дочерних компонентов то ее здесь не поямаешь, собственно для этого и придумали error boundary
Roman
кто-то пользуется jest с несколькими jest.config.js через projects? на 12 ноде не запускается - просто зависает