У меня есть эта функция в моем файле Global.jsx
:
FeGruHasChilds: (childs) => {
childs.map((c, i) => {
if (c.VALUEDB != null && c.VALUEDB != "") {
console.log(c.VALUEDB);
return true;
}
});
}
Я звоню так:
Global.FeGruHasChilds(myArray) &&
myArray.map((c, i) =>{
<MyComponent value=myArray[i].VALUEDB/>
})
Мое ожидаемое поведение заключается в том, что если какой-либо элемент в myArray
имеет VALUEDB
, то FeGruHasChilds
должен вернуть true
, выйти из функции и реагировать и отобразить MyComponent
для каждого элемента в myArray
.
Фактическое поведение: функция не завершается, если есть элемент с VALUEDB
, она проверяет его для всех элементов (я зарегистрировал его в консоли). И также никогда не отображается MyComponent
. Там всегда пусто.
EDIT:
попытался выполнить это так:
<button onClick={() => console.log(Global.FeGruHasChilds(myArray))}>TEST</button>
Возвращает undefined