Sergey
для аналогичной мемоизации вне реакта, кстати, норм тема memoize-one
Sergey
ну и руками такое тоже быстро пишется в принципе
Sergey
на серевре ubuntu
я про клиента
Sergey
сервер вообще пофиг, главное чтоб докер пахал
Максим
ааа, ну значит придется шаманить)
Sergey
ааа, ну значит придется шаманить)
в Troubleshooting описано) Но может и не придётся, хз от чего это зависит
Sergey
чуваку когда ставили, помогло то решение. Главное ребутнуться не забыть)
Mido
Коллеги, у меня вопрос по Реакт роутер дом. Я залил на хостинг билд, по ссылкам перешёл, так что бы в адресной строке было несколько слешей, нажимаю обновить страницу и браузер выдаёт «станица не найдена». Как погуглить эту проблему? Почему браузер не подхватывает путь?
Ingwarrr
Народ поясните пожалуйста дураку почему этот код работает constructor(props) { super(props); this.dataUrl = props.dataUrl; } Я всё время был уверен, что в конструкторе нужно присваивать this.props..., а оно и без this работает
Mido
Да
А подскажи как мне погуглить этот вопрос, что бы найти статью на эту тему.
Mido
🦜
for example react router nginx
Александр
Ingwarrr
Всем спасибо!
Mido
Вопрос в том чем статика раздаётся у вас там
Я тут немного погуглил и понял что это вэбпак надо настроить
Александр
Я тут немного погуглил и понял что это вэбпак надо настроить
Если речь о дев сервере то да, но у вас же речь шла про деплой на прод
Александр
Но все делали вебпаком
На проде же не вебпак девсервер будет
Александр
Хотя дело хозяйское
Mido
На проде же не вебпак девсервер будет
Я мысль понял. Спасибо. :) передам человеку. :)
Aidyno
Ребят, использую Reach Router, не могу допереть <Router id="fullWidth"> <Companies exact path="/companies/vendors" isVendor={true} /> <Companies exact path="/companies/providers" isVendor={false} /> </Router> , Компонент `Companies`` один, но с разными пропсами, как видно. Нa MenuItem onClick вешаю `navigate("/companies/vendor")` и `navigate("/companies/provider")` . URL меняется, но компонент остается тем же. Думал через componentWilLReceiveProps сделать, хотя он же должен перекинуть пользака в другой роут, нет?
Sergey
блин, так и не удалось челу помочь, жаль...
Pasha
в лс можно помочь)
Александр
Эх похерели вопрос обычный и ответы по редаксу в процессе чистки:(
Sergey
в лс можно помочь)
а как чела звали?
Sergey
уууппс)
вот и я о том))
Александр
а по редаксу в чем вопрос?
Не у меня был, да там про connected router что-то было
Василий
есть в чужом Js файле переменная config - как мне ее включить в проект так чтобы можно было получить значения переменных ?
Василий
файл чужой менять не могу
Василий
по сути var operatorData = { }
🐏 Alexander
для шорткатов resolve.alias. А для резолвинга модулей resolve.modules я что-то не так говорю?
Норм тема, давно пользуемся, проект это тоже большой модуль, алиасы тут не нужны
Александр
по сути var operatorData = { }
А как файл подключается? через script или импортируется?
Василий
а вот это я и делаю - подключение. перед стартом надо номер оператора запросить и динамически прочитать его js с конфигурацией
Василий
кажется вот этот мне поможет react-script-tag
Юрий
подскажите в чем у меня ошибка. у меня есть таблица с юзерами (react-table), при загрузке компонента идет запрос на юзеров, добавляет в стор и со стора они попадают в таблицу и рендеряться. сейчас сделал что бы при нажатии на юзера, открывался попаб с его данными (данные в попаб отправляю пропсами (всю модель юзера) в попаб 2 состояния, отображение (беру данные из пропсов) и редактирование. при редактировании (formik), нажимаю сохранить и отправляю экшн на бэк, для обновления данных и в редюсере нахожу этого юзера по id и меняю у него значения на новые. Вопрос, почему данные не обновляются в таблице, в попаб? как правильно сделать что бы все работало как я описал? Данные сейчас обновляються лишь при обновлении страницы (то есть после нового запроса)
Юрий
я думаю тут вдвух словах не поймешь нужно код смотреть
может проблема в том, что попаб получает данные в пропсах?
Alex
может проблема в том, что попаб получает данные в пропсах?
ну в родительском компоненте они же из стора заберут , и прокинут в пропс и должно быть верно
Alex
так что тут надо смотреть,
Юрий
ну в родительском компоненте они же из стора заберут , и прокинут в пропс и должно быть верно
сейчас поколдовал и обнаружил вот это: A component is changing a controlled input of type undefined to be uncontrolled. Input elements should not switch from controlled to uncontrolled
Alex
может shouldcomponentUPdate не так написан
Герман
подскажите в чем у меня ошибка. у меня есть таблица с юзерами (react-table), при загрузке компонента идет запрос на юзеров, добавляет в стор и со стора они попадают в таблицу и рендеряться. сейчас сделал что бы при нажатии на юзера, открывался попаб с его данными (данные в попаб отправляю пропсами (всю модель юзера) в попаб 2 состояния, отображение (беру данные из пропсов) и редактирование. при редактировании (formik), нажимаю сохранить и отправляю экшн на бэк, для обновления данных и в редюсере нахожу этого юзера по id и меняю у него значения на новые. Вопрос, почему данные не обновляются в таблице, в попаб? как правильно сделать что бы все работало как я описал? Данные сейчас обновляються лишь при обновлении страницы (то есть после нового запроса)
зачем менять данные в сторе, экономия на спичках? Сделай новый запрос за юзерами на сервер после редактирования/создания
Alex
блин там несколько компонентов парень написал произойти может все что угодно
Юрий
зачем менять данные в сторе, экономия на спичках? Сделай новый запрос за юзерами на сервер после редактирования/создания
думал, зачем делать новый запрос, если локально поменять, а потом когда обновиться вся страница, новые данные все равно прийдут
Герман
а попаб у меня при новом запросе не закроеться?)
это не должно быть связано, если у тебя что-то неожиданно в ui закрывается при запросе за данными, значит что-то сделано не так
Юрий
вообщем лучше сделать запрос на обновления 1 юзера, а за ним новый гет на получения всех?)
Alex
та трабл в ошибке которую я выше написал 100%
у тебя в input value undefined попадает проверь это
Герман
не вижу смысла делать доп запрос , если у человека явно не так что то на фронте
меня смущает сам подход менять самому в сторе конкретного юзера, а не получить новые данные с бека. Это усложняет в целом реализацию + не один юзер может что-то редактировать.
Igor
всем привет, может кто поделиться ссылкой на качественный туториал или пример где используют свзяку useContext/useReducer вместо redux'a? чтобы это не просто обстрактный пример в 10 строк кода хочу понять стоит ли их использовать или дальше использовать redux
🦜
> useContext/useReducer вместо redux'a? meh
Yury
Не стоит.
Аргументируй
Dima
Есть какая-то годная каруселька, которую можно адекватно кастомизировать? Не materialUI и не Bootstrap.
Oleg
Аргументируй
Не буду. https://t.me/react_js/786106
Alex
меня смущает сам подход менять самому в сторе конкретного юзера, а не получить новые данные с бека. Это усложняет в целом реализацию + не один юзер может что-то редактировать.
тут все зависит от задачи. В конце концов если этим занимаются несколько людей то я бы подвесил websockets для этой задачи , и по сигналам менял стор и приложение в целом , вопрос в том сколько будет сигналов за раз приходить (от этого реализация взаимодействия со стором тоже будет меняться)
Герман
тут все зависит от задачи. В конце концов если этим занимаются несколько людей то я бы подвесил websockets для этой задачи , и по сигналам менял стор и приложение в целом , вопрос в том сколько будет сигналов за раз приходить (от этого реализация взаимодействия со стором тоже будет меняться)
websocket или long-polling это идеальный вариант, что в целом отражает идею- чем чаще синхронишься с беком, тем лучше. Я бы даже в модалку из таблицы данные не передавал, а прям в модалке делал еще запрос за данными по конкретному юзеру. Велик шанс, что к моменту твоего редактирования юзер уже будет отредактирован или вообще удален
Yury
Не буду. https://t.me/react_js/786106
Согласен со статьей. Но если небольшой внутренний проект, Контекст совсем даже неплохое решение, для интереса сделал с его помощью уже два и пока не жалуюсь
Юрий
у тебя в input value undefined попадает проверь это
может быть проблема в том, что я в formik в initialValues пихаю данные из пропсов?