Дмитро
Всем привет!) Можете ответить пожалуйста? Я на 51 видео пока(где подключали базу данных пользователей) но сейчас делаю задачку на собес. Это нормально что мы пользователей заливаем в базу из UI компоненты Users? Или надо это все делать в BLL?
Дмитро
А то сталкиваюсь с проблемой что когда мне нужна база данных то пока та компонента не будет вызвана то данные в базу не зайдут
Дмитро
Не правильно ли эту компоненту прописать в store?
Виталий
Мне помогите кто то)))
Виталий
Выполняю тестовое задание (сам для себя нашел), там есть условие, что нужно отправить коммент. У меня постоянно выдает "Bad request" и ошибка что не веден комментарий. Хотя он ска введен и приходит в эту функцию. Вот, если что задание https://github.com/avito-tech/safedeal-frontend-trainee/blob/master/README.md
Mitmart
@Kyrsanter @weGet_root Спасибо!!!
Виталий
Дмитро
Окей, а в каком видео он это переделывает? А то мне 2.5 часа осталось до сдачи задания в срок))
Дмитро
Не хочется чтобы по костыльному выглядело
Roterdead
оо блин точно не помню, где то полсе 60 видео и выше
Roterdead
точно не скажу
Дмитро
окей, буду искать
Дмитро
А еще, кто то реализовывал поиск на реакте?
Roterdead
а что тебе сделать то нужно?
Roterdead
поиск чего?
Roterdead
поиск не сложно реализовать, делай из значений массив а потом через метод filter отбрасывай все лишнее.
Дмитро
У меня есть база данных шуток про чак норриса)) И к примеру вводишь computer то показывает все шутки связанные с компьютером
Roterdead
ага
Roterdead
тут сложнее
Дмитро
А также сейчас ломаю голову как организовать так чтобы при запросе показало только часть текста (табличка с заголовком шутки) и при клике перенаправляло на отдельную страничку с самой шуткой
Дмитро
Ну реализовать отображение части текста понятно
Дмитро
А вот как сделать чтобы эта была ссылка на полный объект то пока еще не придумал
Roterdead
делай компоненту к примеру serchResult в которой показывается табика и часть текста, а при клике летим на страницу с полным контентом
Дмитро
Смотри как я сделал. Есть компонента ResultPage где показывается отфильтрованный результат (через map создаю массив с компонентами ResultItem в которые подставляются данные из props). Также я планировал в этом же результате сделать отображение части текста.
Дмитро
Переход это типа через NavLink сделать по url и роутом прикрутить переход на полную версию шутки?
Roterdead
да тоесть тебе нужно сделать что бы передавались параметры в url с id тоесть pageIndex/chak?id=23123123123
Дмитро
супер! Спасибо большое! Стало понятно)
Дмитро
и последний вопрос) Все же где лучше всего засовывать данные из сторонней базы в store? Создать отдельный файл в store папке где функцией заливаем данные в store (файл) или это создать в какой-то из компонент которая находится в UI?
Roterdead
Отображаешь компоненту презинтации где в указаны кратко шутка там, тамбличка заголовок грубо говоря. Под капотом каждый item имеет свой id. Как только ты нажимаешь, onClick диспатчит в redux нужный id, а там уже отправляй запрос на сервак с нужным id, а полученный ответ отдавать уже компоненте которая уже будет ждать данный на рендере
Дмитро
А, понял. То есть логика Сразу сделать запрос на сервер -> залить всю базу данных в store -> пользоваться базой - не верный? Лучше все дергать напрямую с сервера по id?
Дмитро
Ахах)) сорян))
Дмитро
Короче, я до этого делал запрос на сервер и он присылал мне данные. Это данные я сразу записывал в store (файл) и потом ими пользовался
Дмитро
Понял, спасибо
Roterdead
блин сорян за очепятки)) бутер ем одной рукой пишу
Дмитро
Приятного)
Roterdead
получил данные, записал в стор, и раскидал со стора по компонентам. А если всю базу сразу просить, могут возникнуть проблемы с производительностью. Пока у тебя там 1000 элементов, ладно. А когда пару миллионов допустим?
Roterdead
представь тебе response придет какой))))
Дмитро
Это я то представляю)
Дмитро
Но тогда как реализовать поиск по базе данных
Дмитро
Если я не могу всю базу залить в стор
Roterdead
а зачем если ты можешь отправлять запрос поиска на сервер. Пусть бек об этом заботится. Не забывай что у тебя фронт. Ввел то что тебе нужно найти нажал конопочку search и со стора отправил запрос на сервер. Сервак поищет в базу, и все что найдет вернет тебе
Дмитро
Окей. Но так как в моем варианте этот поиск надо сделать то загружу всю базу в стор) Размер позволяет благо
Roterdead
решать тебе, но по мере разрастания приложение начнутся траблы
Дмитро
Это я понимаю. Но тогда придется подключать бекенд. А у меня это просто тестовое задание для собеса
Roterdead
ааа видимо я нить вопроса потерял)) так то в принципе да ваще пофик
Roterdead
Для собеса пойдет)
Viktar
http://joxi.ru/brRMGaquYN080A Подскажите в чем может быть проблема?
Viktar
http://joxi.ru/eAOJGL8tpdJEw2 Вот сама сага
Viktar
Ни хрена не изи
Alex
Мужики
Alex
Кто
Alex
Возился
Alex
с
Alex
CORS
Viktar
все определено, но почему-то выдает такую ошибку
Viktar
Согласен
Владислав
CORS
Каждый день одно и то же
Viktar
Спасибо конечно, но там меня забанили )))
Viktar
Да я уже не помню, с месяц назад это было. Подсказал кому-то ответ, но один из участников начал спорить, что ответ не самый лучший и т.д. Но на мою просьбу дать лучше ответ, замялся. Ну и понятное дело была длинная дискуссия с админом, который забанил меня, а не критика, не имеющего никакого ответа - в итоге бан)))
Viktar
А у меня (вопрос выше) проблема была в опечатке)))
Viktar
определен метод takeEvery, a а вызывается tEkeEvery)))
Alex
Каждый день одно и то же
что писать в origin если сервак удалённый, а запросы посылаю с localhost со своего компа
Anonymous
всем привет друзья кто нибудь знает хороштй туториал видео или документация ??
Anonymous
заранее спасибо
Anonymous
ну какое нибудь приложение как то так
Anonymous
все равно не понятно
Anonymous
цель какая?
Anonymous
я учу реакт и хочу туториал базовые обучения
Anonymous
ну так видео на ютубе либо официальная дока