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

148
Visualizações
cómo hacer una lista de favoritos a partir de una lista aleatoria de datos reaccionar js

Tengo una lista aleatoria de 10 perros y la obtengo de api https://dog.ceo/api/breeds/image/random/10 y con cada actualización obtengo otra lista de 10 perros, así que mi pregunta es ¿cómo hago una lista de favoritos? salir de él y mostrarlo en otra página. No quiero usar Localstorage o redux o context api.

DogHome.js

 import "bootstrap/dist/css/bootstrap.min.css"; import "../../Pages/Pages.css"; import DogList from "../Dog/DogList"; import React, { Component } from "react"; class DogHome extends Component { constructor(props) { super(props); this.state = { dogs: [], }; } async componentDidMount() { try { const url = "https://dog.ceo/api/breeds/image/random/10"; const response = await fetch(url); const data = await response.json(); this.setState({ dogs: data.message }); } catch (e) { console.error(e); } } render() { return ( <div className="home"> <DogList dogs={this.state.dogs} /> </div> ); } } export default DogHome;

DogList.js

 import React from "react"; import Dog from "./Dog"; import "../../Pages/Pages.css"; const DogList = (props) => { const dogsArray = props.dogs.map((dogURL, index) => { return <Dog key={index} url={dogURL} />; }); return ( <> <div className="doglist">{dogsArray}</div> </> ); }; export default DogList;

y, por último, aquí tengo un botón favorito en cada imagen de perro que quiero hacer favorito al hacer clic.

Perro.js

 import React from "react"; import { Button } from "react-bootstrap"; import "../../Pages/Pages.css"; const Dog = (props) => { return ( <div id="child"> <img style={{ width: 300, height: 300 }} src={props.url} alt="ten dogs list" /> <Button >Favorite</Button> </div> ); }; export default Dog;
about 4 years ago · Juan Pablo Isaza
1 Respostas
Responde à pergunta

0

Dice que no quiere usar esas API, pero necesita un método para almacenar favoritos. ¿Cómo vas a decidir cuáles son los favoritos? ¿De qué otra manera planea almacenar los valores de los perros favoritos? Puede utilizar una base de datos o un archivo plano. Pero también podría aprovechar parte de la administración del estado de React si ese es su objetivo.

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