m4rsh3ll
то хорошо все
m4rsh3ll
попробуй тогда сделать вот так export const setRecipeTC = (title, text, categoryId) => { return console.log('retur of return') }
Ruslan
retur of return - в консоли выскочило.
Владимир
Но там не понятно, есть ли респонс с сервера
респонс наверноможно определить приходит или нет во вкладке network
m4rsh3ll
тогда вывод напрашивается только о том, что тебе не хочет вернуть функцию, попробуй ее в скобки обернуть, типа return ( (dispatch) => {...} )
m4rsh3ll
но все же не знаю, как это должно помочь, это идти и правда знахарю надо
Arthur
Надо проверить, приходит ли респонс с сервера, а если приходит, то перекрестить, перезагрузить и попробовать еще раз
Ruslan
Дак не доходит дело до сервера в таком варианте export const setRecipeTC = (title, text, categoryId) => { console.log("Отправка 3") return (dispatch) => { console.log("Отправка 4") setRecipeAPI(title, text, categoryId) .then((response) => { dispatch(getRecipesTC()) }) } }
m4rsh3ll
дело не в респонсе, так как вывод лога идет перед запросом, если до вывода не доходит, то и до запроса тем более не дойдет, не говоря уже об ответе
Ruslan
Отправка 4 - не выскакивает
m4rsh3ll
может над нами просто стебутся?)
Ruslan
Поверьте - нет!
Arthur
Где-то было сообщение "на сервер пришло", или мне показалось?
Ruslan
Если так: export const setRecipeTC = (title, text, categoryId) => { setRecipeAPI(title, text, categoryId) .then(() => { }) } то да, пришло и опубликовалось.
Arthur
Вот, а респонс на клиент не приходит
Arthur
Видимо
Arthur
Можно в await завернуть запрос, а после него сделать диспатч
Arthur
Если конечно нам не нужны данные, которые с сервера должны придти
Arthur
Ну или они никому ничего не должны)))
Ruslan
Данные не нужны.
Ruslan
Но не совсем понимаю. А диспатч как туда передать?
m4rsh3ll
но в стейте то надо изменять что то, диспатч нужен
m4rsh3ll
все должно работать через санки, если не работает, вспомни как делал до изучения санков
m4rsh3ll
как диспатчил
m4rsh3ll
но это переделывать много надо
m4rsh3ll
можешь ссылку на гит скинуть, кому не лень может прочекать в чем дело
m4rsh3ll
я вот прочекаю, ибо самому интерестно, в чем такое дело может закопаться
Андрей
Друзья никто не сталкивался в консоле со следующими предупреждениями?
Андрей
Warning: Failed prop type: Invalid prop onBlur of type object supplied to Field, expected function.
Андрей
как с ними быть?
m4rsh3ll
в онБлюр надо коллбек функцию передать
Эрик (Էրիկ)
Всем здравствуйте. Помогите, пожалуйста. В 55 уроке на 49 минуте Дмитрий записывает функцию onPageChanged как стрелочную в классе UserContainer. На видео всё запускается, а у меня failed to compile. Если просто объявлю эту функцию в этом классе - всё работает, в чём может быть дело?
Эрик (Էրիկ)
Вот так компилит
Эрик (Էրիկ)
Эрик (Էրիկ)
Так нет
Oleg
он ее биндит дополнительно
Oleg
либо передает в пропсы стрелочную где вызывается this.onPageChanged()
Эрик (Էրիկ)
Я не понял. Кто куда и кого биндит?
Oleg
заскринь где ты используеш эту функцию?
Эрик (Էրիկ)
В users перекидываю через props
Oleg
а в юзерс как испольщуеш?
Эрик (Էրիկ)
Эрик (Էրիկ)
Вот в users
Эрик (Էրիկ)
Эрик (Էրիկ)
А это webstorm ругается
Oleg
страноэ
Владимир
А почему React - redux и axios подчеркивает в импортах? Пакеты эти установлены?
Эрик (Էրիկ)
Он и на document.getElementById ругается. Там всё работает и всё установлено 100%
Oleg
не, вон видно ж что с webpack.config.js Траблы
Anton
@babel/plugin-proposal-class-properties
Anton
установи заного, это из за него он не понимает '=' в стрелочной функции
Данил
Привет всем. Возникла проблемка с казалось бы простой вещью. Когда я нажимаю на NavLink, который вызывает перенаправление, текущий компонент исчезает. URL-адрес изменяется на соответствующий маршрут. Но новый компонент не появляется. Только если я перезагружу страницу, только тогда я получу новый компонент.
Данил
В гугле нашёл, что у одного парня была тоже подобная проблема. Он её решил с помощью withRouter, но мне это не помогло.
Эрик (Էրիկ)
Anton
в файле .bablerc еще прописать надо { "plugins": ["@babel/plugin-proposal-class-properties"] }
Anton
.babelrc*
Anton
если не поможет, то хз
Эрик (Էրիկ)
если не поможет, то хз
Спасибо за направление мысли, буду думать
Arthur
Asynk await не помог
Arthur
Ребят, привет Может кто-то знает, реакт может работать с каким-то подобием потоков, или еще что-то такое? Ситуация следующая: Есть редакс на санках и редьюсер, в котором лежит запрос к апи, получение данных + обработка У меня стоит лоадер, который показывает, что страница грузится для информативности Так вот обработка идет очень большого массива данных После получение запроса с апи, я делаю dispatch в стейт сырые данные на что компоненты должны среагировать и начать отрисовываться, а дальше следующей строкой кода идет dispatch с вызовом функции на обработку данных. Проблема в том, что стринца в этот промежуток зависает, на что указывает зависший лоадер, а тк данных очень много, то не правильно, как мне кажется, чтоб 30 сек у пользователя висел зависший сайт
Arthur
Плюс компоненты не рисуются, пока эта вся петрушка не дойдет до конца
Oleg
я 4000 р получаю уже
Oleg
штош
Yevhenii
Куда сасать ?
Yevhenii
Или такое писать здесь низя ?
Yevhenii
Но зато органы на месте.
Yevhenii
И жопка не болит.
Oleg
да
Yevhenii
И с законом проблем нет.
Oleg
ты то сразу видно зарабаиываеш даже больше
Oleg
да)
Oleg
спамиш в чаты)
Yevhenii
На пасив переходит)
Oleg
На пасив переходит)
и жопка болит
Yevhenii
😂
Artem
а разве ридерастов спамеров не банят?
Dmitry
Всем привет! Сталкивался кто с проблемой, что activeClassName не накидывается, хотя в location pathname с NavLink to один и тот же ?
Dmitry
Владимир
Что за отладчик такой?
Dmitry
React Developer Tools