Поиск элемента и рендеринг при передаче кода

#arrays #typescript #dictionary #filter

#массивы #машинопись #словарь #Фильтр

Вопрос:

Я нахожу имена для некоторых объектов и имею следующий исходный код:

 const findAndRenderName = (projectId: number| undefined) => {

  //i want to render here something when the condtion will pass
  projectList?.map(project => projectId = project.id)

}

return (
  <DetailsBox title={t('catalogPage.componentDetails.specs.used')}>

  {
    component?.projects.map(project => findAndRenderName(project.id))
  }

  </DetailsBox>
);
  

Как сделать вид if из map функции, есть идеи?

Ответ №1:

Я думаю, что вы пытаетесь достичь

 projectList?.map(project => {
   if(projectId === project.id){
     // do something
   }
})
  

если вы ссылаетесь на второй map

 component?.projects.map(project => {  
  if(findAndRenderName(project.id)){
    // do something
  }
})