Size: a a a

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

2021 January 13

c

chainik in React — русскоговорящее сообщество
Илья Илиданов
Возможно можно как-то искать в JSON-объекте и сравнивать его с текущим
В общем, я так понимаю, имеется json-массив. Делаем json.parse (на самом деле, скорее всего, он у Вас уже распарсен). Берём основное объявление. Разбиваем на слова (split по пробелу). Ищем совпадение на каждое из слов во всех элементах массива. Если задаться целью, можно ещё и окончания обрезать, но это уже сложнее - нужно словарь иметь.
источник

AS

Andrii Shainoha in React — русскоговорящее сообщество
Да, просто спрашиваю как правильно сделать
источник

c

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

Е

Екатерина in React — русскоговорящее сообщество
извините за глупый вопрос, но почему у меня консоль логи выводят разные массивы?
let [keyState, setKeyState] = useState(Object.keys(text))
setKeyState(newArr)
console.log(newArr)
console.log(keyState)
источник

AS

Andrii Shainoha in React — русскоговорящее сообщество
chainik
Правильно на форме разместить. Но в то же время, в реакте часто не замарачиваются.
а в стейте хранить будет ок?
источник

Т

Тимофей 🛴 in React — русскоговорящее сообщество
Екатерина
извините за глупый вопрос, но почему у меня консоль логи выводят разные массивы?
let [keyState, setKeyState] = useState(Object.keys(text))
setKeyState(newArr)
console.log(newArr)
console.log(keyState)
setState асинхронный
источник

Е

Екатерина in React — русскоговорящее сообщество
Тимофей 🛴
setState асинхронный
в каком смысле?
источник

Е

Екатерина in React — русскоговорящее сообщество
консоль лог срабатывает раньше что ли?
источник

🦜

🦜 in React — русскоговорящее сообщество
Екатерина
в каком смысле?
В прямом
источник

Т

Тимофей 🛴 in React — русскоговорящее сообщество
Екатерина
в каком смысле?
В прямом, почитай про асинхронность в js. Конкретно в твоем примере новый стейт будет в следующем рендере только
источник

Е

Екатерина in React — русскоговорящее сообщество
Тимофей 🛴
В прямом, почитай про асинхронность в js. Конкретно в твоем примере новый стейт будет в следующем рендере только
ок, спасибо
источник

VP

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

использовал в мобильном RN-приложении для полнотекстового поиска в офлайне.

работает в целом неплохо, можно сортировать результаты по степени сходства с запросом
источник

ИИ

Илья Илиданов... in React — русскоговорящее сообщество
chainik
В общем, я так понимаю, имеется json-массив. Делаем json.parse (на самом деле, скорее всего, он у Вас уже распарсен). Берём основное объявление. Разбиваем на слова (split по пробелу). Ищем совпадение на каждое из слов во всех элементах массива. Если задаться целью, можно ещё и окончания обрезать, но это уже сложнее - нужно словарь иметь.
Спасибо большое вам, попытаюсь так сделать!
источник

ИИ

Илья Илиданов... in React — русскоговорящее сообщество
Vitaliy Ponomarev
вот это можно взять.
http://elasticlunr.com/

использовал в мобильном RN-приложении для полнотекстового поиска в офлайне.

работает в целом неплохо, можно сортировать результаты по степени сходства с запросом
Спасибо, обязательно посмотрю
источник

VP

Vitaliy Ponomarev in React — русскоговорящее сообщество
Илья Илиданов
Спасибо, обязательно посмотрю
там как раз вот эта работа с токенизацией и составлением индекса с tf/idf реализована

https://t.me/react_js/1091220

и никакого ручного поиска вхождений отдельных слов по массиву ) поиск вхождений сразу по индексу с расчетом веса документа для запроса.
источник

0

0xLDev | Web Develop... in React — русскоговорящее сообщество
Ребят вопрос,как во vue-create\create-react-app настроить вебпак.
Просто он сохраняет типо /dist/
или /static/
Из-за этого приходится ручками первый слеш удалять.
источник

0

0xLDev | Web Develop... in React — русскоговорящее сообщество
Смотрел в node_modules/react-scripts/config в файле вебпак не нашёл ентри
источник
2021 January 14

Е

Ебатрон in React — русскоговорящее сообщество
Как лучше управлять видимостью модалки. Есть модалка UserPicker. Лучше компонент модалки рендерить один раз в компоненте страницы и регулировать её показ глобальным флагом isUserPickerShow. Или рендерить эту модалку в нескольких местах, где она используется, регулируя её показ локальным состоянием тех компонентов, которые её рендерят?
источник

RS

Roman Still in React — русскоговорящее сообщество
Модалки обычно выносят ближе к корню и не дублируют
источник

AD

Andriy Dudariev in React — русскоговорящее сообщество
Передаешь в модалку через пропс флаг, и где надо, передаешь тру и вызываешь
источник