Size: a a a

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

2021 July 01

V

Vova in React — русскоговорящее сообщество
function filterItems(data, searchValue) {


       return(
           
           data.filter((item) => {
       
               if (item.title.toLowerCase().indexOf(searchValue.toLowerCase()) !== -1) {
                   
                   return true;
               } else {
                 
                   return false;
               }
               
           })
       
       )
   
   }
   

Привет всем, вот пишу поиск, и немного не понимаю как сделать так что если обьекта с схожим текстом в масиве нету, то вывести какой-то стейт может, что бы в дальнейшем его использовать  для того что бы оттолкнуться что от того что товра нету. Есть варианты? Буду очень признателен, спасибо
источник

Jj

J j in React — русскоговорящее сообщество
источник

MP

Mary Prohorova in React — русскоговорящее сообщество
Ребят, а подскажите есть где-то чатик с руби разработчиками?
Очень нужен руби на решение одной задачи (проектная подработка)
источник

А

Артем in React — русскоговорящее сообщество
значит что-то с классами
источник

NA

NIT)MR. Anderson in React — русскоговорящее сообщество
Но если добавить эллемент в массив, то useEffect отрабатывает и можно видеть, что тот эллемент который должен был удалиться — удалился.
источник

NA

NIT)MR. Anderson in React — русскоговорящее сообщество
🤯
источник

as

artem sdobnikov in React — русскоговорящее сообщество
setWalls(walls => [...walls].slice(0, walls.length - 1)
если ещё актуально
slice мутирует
источник

NA

NIT)MR. Anderson in React — русскоговорящее сообщество
Актуально, спасибо, сейчс попробую)
источник

as

artem sdobnikov in React — русскоговорящее сообщество
а хотя нет
источник

VK

Vladimir Kurchatkin in React — русскоговорящее сообщество
[...walls] не нужно. slice не мутирует
источник

as

artem sdobnikov in React — русскоговорящее сообщество
да, я перепутал
источник

as

artem sdobnikov in React — русскоговорящее сообщество
setWalls(walls => walls.slice(0, walls.length - 1)
источник

А

Артем in React — русскоговорящее сообщество
class A {
 constructor() {
   console.log('a')
 }
}
class B {
 constructor() {
   console.log('b')
 }
}
class C {
 constructor() {
   console.log('c')
 }
}

const array = [A, B, C]

const Element = array[Math.round(Math.random() * array.length)];

const element = new Element()


всё работает
mortal combat делаешь с рандомным пиком героя?)
источник

NA

NIT)MR. Anderson in React — русскоговорящее сообщество
Спасибки, коротко и почти работает.
Только эффект почему то так и не отработал
источник

as

artem sdobnikov in React — русскоговорящее сообщество
а покажи код юзефеект
в зависимости кинул?
источник

NA

NIT)MR. Anderson in React — русскоговорящее сообщество
источник

А

Артем in React — русскоговорящее сообщество
эффект должен отрабатывать на каждый рендер(если хотя бы deps не пустой масиив)
источник

NA

NIT)MR. Anderson in React — русскоговорящее сообщество
useEffect(() => {
       DrawLines()
   }, [walls])
источник

NA

NIT)MR. Anderson in React — русскоговорящее сообщество
Ну вот... он отрабатывает только на добавление почему то
источник

VK

Vladimir Kurchatkin in React — русскоговорящее сообщество
Если эффект не работает, значит зависимости не поменялись
источник