Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

151
Visualizações
Pasar valor de una función de mapa a un componente de React

No estoy seguro de cómo tomar el valor showBtn y pasarlo a mi < ListComponent />

Aquí está el código:

 const listOptions = list.actionCollection .map((option) => { const showBtn = option.has(RENDER_BTN); // tried to assign showBtn to a value that could be passed to component below return option; });
 {listOptions.map((option) => ( <ListComponent option={option} key={option.key} /> ))}

Mi comprobación de showBtn funciona bien (devuelve verdadero o falso), pero no puedo acceder a showBtn fuera de la función de mapa. Obviamente, el mapa está comprobando varios valores, por lo que algunos serán verdaderos y otros falsos, por lo que es importante mantener la sintaxis del mapa. ¡Cualquier sugerencia sera apreciada!

about 4 years ago · Juan Pablo Isaza
1 Respostas
Responde à pergunta

0

Puede devolver una matriz de valores booleanos, indicando en qué índice su condición es true/false :

 const listOptions = list.actionCollection .map((option) => ( //Implicit return const showBtn = option.has(RENDER_BTN); ));

listOptions se parecerá a: [true, false, false, true...]

Y puedes usar esto en tu jsx:

 {list.actionCollection.map((option, index) => ( listOptions[index] && <ListComponent option={option} key={option.key} /> ))}

O simplemente:

 {list.actionCollection.map((option, index) => ( option.has('RENDER_BTN') && <ListComponent option={option} key={option.key} /> ))}
about 4 years ago · Juan Pablo Isaza Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda