Bohdan
Странно...
Китикет
Кто знает почему в fetchProducts второй параметр undefined хотя я передаю единичку
А откуда action берутся, из импорта? И поменяй на actions)
Китикет
Если берется именно та функция напрямую, то это явно из-за невнимательности что-то, потому что undefined там быть не может никак
Oleg
А откуда action берутся, из импорта? И поменяй на actions)
да из них. прикол в том что на другой странице я делаю почти тоже самое и там норм
UsulPro
да из них. прикол в том что на другой странице я делаю почти тоже самое и там норм
thunk используешь? как у тебя экшены в компонент прокидываются? откуда в самом экшене dispatch?
Oleg
thunk используешь? как у тебя экшены в компонент прокидываются? откуда в самом экшене dispatch?
import * as action from "../../../redux/actions"; откуда в самом экшене dispatch? не понял
Китикет
import * as action from "../../../redux/actions"; откуда в самом экшене dispatch? не понял
Да ты не там проблему ищешь, она где-то в другом месте прячется, либо ты не в тот консоль лог смотришь
Oleg
Да ты не там проблему ищешь, она где-то в другом месте прячется, либо ты не в тот консоль лог смотришь
у меня redux в бесконечном цикле вызывает экшен success. думаю из-за того что отправляется undefined
Oleg
Да ты не там проблему ищешь, она где-то в другом месте прячется, либо ты не в тот консоль лог смотришь
проблема не в action и не в request. 100% в getinitialprops что-то, потому что я этот action использую еще в одном месте и там норм
Китикет
Если смотреть на скрины, то там редакс вообще не при чем, если упростить, то будет что-то вроде export function someFunction(arg1, arg2) {} import * as functions from './somewhere' functions.someFunction(something, 1) Тут ошибки не может быть физически, так что ты явно что-то путаешь А без песочницы я это не могу выяснить, но ты вряд ли куда-то сможешь некст залить или сделать такой пример
Китикет
))
Ну вот)
Oruj
извините за не скромный вопрос, в прод разве не в обязательном порядке размещается результат npm run build? вместе с nodejs
Oruj
типа так?
Yury
а в чем вопрос?)
Oruj
ахаха как правильно поступают) на проде ведь нужно отдавать клиент из build?
Yury
конечно, для этого и сделано
Oruj
ну вот и прекрасно) то решение не грубое? то что скинул скрин
Yury
у меня сча заказчик решил поучаствовать в разработке и смотрит как что работает на тестовом, а там даже по роутам переход иногда 100 лет отрабатывает, злится 🙂
invasion
Ребят, перед изучением SSR какой бекграунд желательно иметь?
Oleg
Ребят, перед изучением SSR какой бекграунд желательно иметь?
никакой. мой первый реакт проект на nextjs. сижу каждый день мучаюсь
invasion
Next.js это однозначний выбор или можно остановиться на express.js?
Yury
нулевой)
тогда ты не с Next мучаешься
invasion
https://habr.com/ru/post/473210/
Oleg
Ребят, перед изучением SSR какой бекграунд желательно иметь?
я к тому что лучше всего сразу начать что-то делать. через боль но зато опыт. офф документация nextjs не раскроет все проблемы с которыми придется столкнуться. в документации не объясняется особо флоу SSR. единственное спасают офф примеры
invasion
Так, тут тоже автор отказался из-за Next т.к мучился с ним.
Oleg
Так, тут тоже автор отказался из-за Next т.к мучился с ним.
сам next может и норм. но много моментов типа что-то рендерится на серваке, что-то на фронте и иди думай
invasion
Такс, я на самом деле еще плохо понимаю зачем SSR, но с другой стороны понимаю, что он просто необходим в наше время.
Oleg
тогда ты не с Next мучаешься
ну больше с его особенностями типа интеграции с redux и тому подобное)
Филипп
Всем привет, какие у вас в запасе есть идеи для написания мелких проектов? Просто для практики
Yury
ну больше с его особенностями типа интеграции с redux и тому подобное)
ну я к тому, если б норм знал Реакт - next бы ничем не напрягал
Филипп
moviedb api
Это что то по типу апи с фильмами?
invasion
Да, простенькое приложение выйдет в итоге
Oleg
Всем привет, какие у вас в запасе есть идеи для написания мелких проектов? Просто для практики
онлайн линейка с гибкой настройкой под dpi монитора. не нашел в инете нормальных
invasion
Могу пример работы скинуть в личку
Sergey
Sergey
всем привет, не могу понять почему глючит роутер (см скрин кода). Есть урл "/devices/:partId", при заходе на эту страницу должен по умолчанию открываться компонент DiagramRenderer, но он не рендерится :( автоматом, Если на кнопку (<Link to="/devices/:partId">) нажать еще раз тогда срабатывает и рендерится. Если сразу открыть один из вложенных урлов, например "/devices/:partId/graph" и из него пойти на "/devices/:partId" тогда тоже все ОК и <DiagramRenderer /> рендерится...
Anton
Всем привет. Могу ли я такой импорт перебрать и вывести на страницу в рендере? import * as Sample from './examples'; Пробовал сделать как на скрине, не работает
Oleg
всегда было обидно, когда после тебя резко кто-то еще задает вопрос
Yury
оставь exact только на devices/partId
Sergey
оставь exact только на devices/partId
:( попробовал, не прокатывает
Yury
:( попробовал, не прокатывает
покажи как сейчас у тебя
Anton
Yury
:( попробовал, не прокатывает
и Switch внутрь тоже тыкни
Anton
Есть классовые, есть функциональные.
Sergey
Sergey
и Switch внутрь тоже тыкни
см выше. свичт тож пробовал, но не помогает
Anton
Oleg
Компоненты
делай так
Anton
делай так
Огонь! Спасибо!
.
Огонь! Спасибо!
Или прогони через React.Children
Sergey
внутрь твоего нового роута
не оч понял. Я пробовал добавить свич на строку 68 - не помогло. Или ты что-то другое имел в виду?
Yury
не оч понял. Я пробовал добавить свич на строку 68 - не помогло. Или ты что-то другое имел в виду?
да, свой switch внутрь роута и exact оставить только у верхнего уровня
invasion
А кто как организовывает проект в масштабных проектах?
Китикет
Сейчас все менее необходим, разве что если сильно охото чтобы мобилки пропускали процесс первого рендера и соотвественно время ожидания до интерактивности снизилось
1 new message
ребят, всем привет, может, кто сталкивался с проблемой. В компоненте маплю массив и помимо данных с массивов вывожу данные из state, но при обновлении этих данных в стейте, они не обновляются в рамках этого мапа, то есть в консоль логе отображаются новые значения в стейте, а в мапе не происходит ничего, проблема в safari , в остальных браузерах норм. Может кто что посоветует?
1 new message
блин, там до фига, просто пример мапа скидываю https://codepen.io/yasnij/pen/qBEaxLo?editors=1010
1 new message
в онклике значения меняются, в рендере консоль лог вывожу - корректно, а в компоненте нет, причем, в хроме и фф норм, а сафари болеет, он как будто не может отрендерить то что внутри мапа полсе изменений стейта снова
1 new message
1 new message
херово залил наверн
1 new message
у кодопена нет автоформата ?)