Dru
JSX element type 'void | Element' is not a constructor function for JSX elements. Type 'void' is not assignable to type 'Element'. как пофиксить днную ошибку Она связанна с отправкой Children используюTypescript
El
так же setMethod(() => newMethod)
Получил "Too many re-renders. React limits the number of renders to prevent an infinite loop". Код на https://t.me/react_js/741149.
El
в рендере сетишь
Вроде, нет. Вот код: https://pastebin.com/PZqQvEnf
Maksim
как нет, когда у тебя прям в рендере setMethod
🌿Alex
2гис пробовал
да так-то все в рекламных статьях пишут, какие они инновационные а личного опыта на тему — фиг найдёшь или я ошибаюсь?
El
как нет, когда у тебя прям в рендере setMethod
Ok. У меня в компоненте Chart будут кнопки для задания method, т. е. клик по ним будет вызывать setMethod(). Как мне тут вызывать setMethod() вне рендера?
Maksim
onClick={() => setMethod(...)}
🦜
https://codesandbox.io/s/react-router-basic-i38i6 Почему вложенные роуты неработают?
🦜
ты не хендлиш их
хендлятся же
Dmitry
нет тоьлко about и /
🦜
ты не хендлиш их
<Route path={"/:topicId"} component={Topic} />
El
onClick={() => setMethod(...)}
Сработало, похоже. Спасибо за науку.
Dmitry
<Route path={"/:topicId"} component={Topic} />
потому что там стоит exact
🦜
потому что там стоит exact
ну как в примере
Dmitry
в доке есть похожий пример
Dmitry
хз о каком примере там же он точно на совпадение смотрит а внутри еще роут который не покажется из-за exact
🦜
потому что там стоит exact
Убрал его и теперь ожидаемое поведение, спс
kübernarkomaan
вопрос по rebass. почему если в theme.js указал шрифт body sans-serif, то всё равно у body шрифт serif? т.е. не ставится
kübernarkomaan
kübernarkomaan
Dmitry
https://reacttraining.com/react-router/web/guides/quick-start там этот пример есть ты не так просто сделал
Dmitry
Как сделать так, чтобы был роутинг с layout и без него?
лаяут на все роуты ? Обернуть часть роутов
🦜
Как сделать, чтобы about рендерился отдельно от роутов, которые лежат в topics
El
в хендлере кнопки
Почему вот такой код в хендлере кнопки <button onClick={() => setMethod(() => getHourly)}>set Hourly</button> не вызывает setMethod в рендере, а, похоже, вне рендера?
Nikita
ребят, как cra заставить игнорировать d.ts?
Nikita
Alexey
а нафига ты тайпскриптовые файлы создаёшь
Dmitry
лол, нет, это костыль
а что ты хочешь ? Тогда каждую страницу
Dmitry
и это не костыль если мне не нужен ререндер от навигации ?
Nikita
а нафига ты тайпскриптовые файлы создаёшь
чтоб получить подсказки для некоторых компонетов. Я генерирую автоматически спрайты из svg иконок и автоматически создаю d.ts чтоб получать подсказки.
🦜
и это не костыль если мне не нужен ререндер от навигации ?
Каждый раз будет маунт/анмаунт компонента layout. Он мне не нужен
Dmitry
Каждый раз будет маунт/анмаунт компонента layout. Он мне не нужен
если обернуть роутер не будет а в твоем пирмере будет читай что я пишу
🦜
если обернуть роутер не будет а в твоем пирмере будет читай что я пишу
Что обернуть? ты пишешь, что каждую страницу обернуть в layout компонент
Alexey
ide
vscode? jsdoc умеет подсказки с типами
🦜
это варик 2 там был 1
Тоже самое ты сказал https://t.me/react_js/741184
🦜
оберни роутер
компоненты Route не работают, если они не вложены в Router
Dmitry
компоненты Route не работают, если они не вложены в Router
у тебя лаяут больше чем просто разметка ?
Mikhail
компоненты Route не работают, если они не вложены в Router
используй ругой роутер, который умеет во вложенные роуты
🦜
у тебя лаяут больше чем просто разметка ?
Есть страницы, которым нужен header, footer, sidebar. Страницам about, auth это не нужно
Dmitry
чем тебе темплейт на каждую страницу не устроил ? (иначе то и не сделать. Или хок)
Roman
как писать проптайпы на компоненты с React.forwardRef? с одной стороны "правильно" писать на внутренний, то есть сам компонент, но ведь он сам по себе не используется, а все пропы передаются во враппер
🦜
чем тебе темплейт на каждую страницу не устроил ? (иначе то и не сделать. Или хок)
ререндер Layout компонента. Я уже несколько раз повторил
Nikita
vscode? jsdoc умеет подсказки с типами
я не хочу генерировать для своего компонента jsdoc ибо в разных ide разная поддержка , для d.ts я могу просто сгенерировать строку и оба редактора его хорошо схавают
Alexey
Есть страницы, которым нужен header, footer, sidebar. Страницам about, auth это не нужно
{ statemanager.showHeader && <Header /> } <router> { statemanager.showFooter && <Footer /> }
Nikita
да обосранный facebook с его взглядами и его обосранные разработчики и его обосранный react https://github.com/facebook/create-react-app/issues/7617 они просто проигнорировали прошлое ишью и человеку пришлось новое создать
Vadim
ok
Реально, они просто отписываются от таких ишью
Yaroslav
А ктото пишет тесты тут?
Nikita
Реально, они просто отписываются от таких ишью
они пофиксили это, но ишью закрыли и не сказали, черт. Просто пару патчей нужно поднять, фух
Frontend Priest
а потом, почему рот в говне
Пушо нахер не сдалось смотреть тысячи "i saw this bug too, please fix" и ноль пр-ов
Nikita
тут возможно вы правы
Artur
Всем привет, кто-то работает в связке с ASP.Net Core? Не могу понять как сделать CRUD, где есть выпадающий список
Nikita
Термины вроде знакомы, но их сочитание странное.
Konstantin
всем привет есть ли у кого пример реализации следующей задачи: есть форма она формируется на основе длины массива пришел массив из 3 элементов - форма состоит из 3 списков одинаковый полей(2 поля) в итоге при их заполнении надо сформировать массив объектов и при сабмите его отправить [{ number: string, slot: string }, { number: string, slot: string }, { number: string, slot: string }]
Yuri
парни, как сязать node и реакт? отправляю на сервер с реактом json строку, на сервере с реактом не принимает, cannot POST =/