Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

123
Vistas
UseState to control

I use a button to control the audio player mute but it makes the player default mute, I want that only mute when clicking.How to edit it

import React, { useState } from "react";
import ReactAudioPlayer from "react-audio-player";

const Test = () => {
  const [ismute, setOpen] = useState(false);
  return (
    <><div>
      <ReactAudioPlayer
        controls
        muted={ismute ? "false": "True"}
        src='https://www.soundhelix.com/examples/mp3/SoundHelix-Song-1.mp3'
        loop
        autoPlay
         />
    </div><button onClick={() => setOpen(!ismute)}>click me!</button>
    </>
  );
};

export default Test
about 4 years ago · Juan Pablo Isaza
2 Respuestas
Responde la pregunta

0

If you are passing as string,

muted={ismute ? "false": "True"}

since the initial value of the ismute is false as:

const [ismute, setMute] = useState(false);

then what you are going to pass as a prop is True or false which is truthy value which makes ismute as always mute

For state ismute, initially assign value true instead of false as below:

const [ismute, setOpen] = useState(true);

You should pass muted prop as either true or false. You are passing as a string

muted={ismute ? false: true }

Codesandbox Demo I've created a simulation for player

about 4 years ago · Juan Pablo Isaza Denunciar

0

For state ismute, initially assign value true instead of false as below:

const [ismute, setOpen] = useState(true);

Another correction might be at component ReactAudioPlayer:

<ReactAudioPlayer
    controls
    muted={ismute}
    src='https://www.soundhelix.com/examples/mp3/SoundHelix-Song-1.mp3'
    loop
    autoPlay
     />
about 4 years ago · Juan Pablo Isaza Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda