Size: a a a

React — русскоговорящее сообщество

2021 January 13

NJ

No Joke in React — русскоговорящее сообщество
Utin Alexey
Привет всем. Подскажите как получить данные из route config при загрузке страницы? Идея в том, чтобы извлечь при загрузке из route config данные, в которых содержится инфа какой layout подгружать по урлу.
А в чем проблема передать его как пропс внутрь компонента?
источник

UA

Utin Alexey in React — русскоговорящее сообщество
No Joke
А в чем проблема передать его как пропс внутрь компонента?
Его сначала нужно определить, чтобы передасть. Эта инфа содержится в конфиге. Идея примерно такая
источник

NJ

No Joke in React — русскоговорящее сообщество
Вы же в мапе рендрите компонент, который принимает в себя объект конфига
источник

UA

Utin Alexey in React — русскоговорящее сообщество
No Joke
Вы же в мапе рендрите компонент, который принимает в себя объект конфига
Да походу так никто и не делает. Видимо для этих целей надо организовать кофиг с другой структурой https://stackblitz.com/edit/react-router-config
источник

UA

Utin Alexey in React — русскоговорящее сообщество
Однако как мне извлечь объект роута я так и не понял )
источник

UA

Utin Alexey in React — русскоговорящее сообщество
Все я понял, после того как оборачиваешь все BrowserRouter становится достпен проп route
источник

DK

Dmitry Kozlov in React — русскоговорящее сообщество
Всем, привет! Подскажите пожалуйста, как сделать проверку на несуществующий color после метода filter()?
https://codesandbox.io/s/amazing-haze-rs72k?file=/src/App.js
источник

TS

Tim S in React — русскоговорящее сообщество
Dmitry Kozlov
Всем, привет! Подскажите пожалуйста, как сделать проверку на несуществующий color после метода filter()?
https://codesandbox.io/s/amazing-haze-rs72k?file=/src/App.js
const filterColor = colors.filter((item) => item.name === inp)[0]?.name;
источник

DK

Dmitry Kozlov in React — русскоговорящее сообщество
Tim S
const filterColor = colors.filter((item) => item.name === inp)[0]?.name;
не совсем понял?))
источник

И

Иван in React — русскоговорящее сообщество
Dmitry Kozlov
Всем, привет! Подскажите пожалуйста, как сделать проверку на несуществующий color после метода filter()?
https://codesandbox.io/s/amazing-haze-rs72k?file=/src/App.js
Может, тебе find нужен?
источник

DK

Dmitry Kozlov in React — русскоговорящее сообщество
Иван
Может, тебе find нужен?
Возможно, сейчас почитаю, спасибо
источник

TS

Tim S in React — русскоговорящее сообщество
Dmitry Kozlov
Возможно, сейчас почитаю, спасибо
const errMess = "No such color";
   const filterColor = colors.find((item) => item.name === inp)?.name ?? null;
   if ( filterColor  === null) {
     console.log(errMess);
   } else {
     setCol(filterColor);
   }
 };
Так скорее всего
источник

DK

Dmitry Kozlov in React — русскоговорящее сообщество
Tim S
const errMess = "No such color";
   const filterColor = colors.find((item) => item.name === inp)?.name ?? null;
   if ( filterColor  === null) {
     console.log(errMess);
   } else {
     setCol(filterColor);
   }
 };
Так скорее всего
Спасибо!
источник

ИИ

Илья Илиданов... in React — русскоговорящее сообщество
Всем привет. Такой вопрос, не совсем по реакту, но всё же. У меня есть CRUD приложение на реакте, где я отображаю список объявлений, которые подтягиваю с api. У каждого объявления есть button "посмотреть детали", которая перенаправляет на новую страничку с деталями для определенного айтема. Всё, что мне нужно сделать, это под деталями отображать 3 похожих объявления(если в названии есть хотя бы одно слово совпадающее с выбранным). Вопрос: как мне проще всего организовать поиск в моём JSONе и сравнивать его с выбранным объявлением по названию? Буду рад, если поможете ответом :)
источник

c

chainik in React — русскоговорящее сообщество
Илья Илиданов
Всем привет. Такой вопрос, не совсем по реакту, но всё же. У меня есть CRUD приложение на реакте, где я отображаю список объявлений, которые подтягиваю с api. У каждого объявления есть button "посмотреть детали", которая перенаправляет на новую страничку с деталями для определенного айтема. Всё, что мне нужно сделать, это под деталями отображать 3 похожих объявления(если в названии есть хотя бы одно слово совпадающее с выбранным). Вопрос: как мне проще всего организовать поиск в моём JSONе и сравнивать его с выбранным объявлением по названию? Буду рад, если поможете ответом :)
Задача не типичная. Обычно это делается сервером на основе тегов|меток. Потенциально ведь у нас может быть миллиард объявлений. То есть будет пагинация. Вы же не будете тянуть весь миллиард сразу? А что, если "похожие" объявления расположены "не рядом"?
источник

ИИ

Илья Илиданов... in React — русскоговорящее сообщество
chainik
Задача не типичная. Обычно это делается сервером на основе тегов|меток. Потенциально ведь у нас может быть миллиард объявлений. То есть будет пагинация. Вы же не будете тянуть весь миллиард сразу? А что, если "похожие" объявления расположены "не рядом"?
Да, согласен с вами. Но в данном случае у меня всего не более 50ти объявлений, так как это учебное задание. И тут надо будет это "захардкодить" как-то.
источник

ИИ

Илья Илиданов... in React — русскоговорящее сообщество
Возможно можно как-то искать в JSON-объекте и сравнивать его с текущим
источник

c

chainik in React — русскоговорящее сообщество
Илья Илиданов
Да, согласен с вами. Но в данном случае у меня всего не более 50ти объявлений, так как это учебное задание. И тут надо будет это "захардкодить" как-то.
Ну тогда нужно пробежаться по джэйсону регуляркой, например.
источник

AS

Andrii Shainoha in React — русскоговорящее сообщество
Есть лист радиобатонов, нужно посчитать их значение и отправить на бек(значения да или нет). Обязательно ли их обвертать в форму?
источник

RS

Roman Still in React — русскоговорящее сообщество
Что делает форма ты понимаешь?
источник