ZS
Size: a a a
ZS
P
ZS
P
new google.map.etc- просто создает обгортку над дом елементом,.
А
ZS
new google.map.etc- просто создает обгортку над дом елементом,.
ZS
P
ZS
А
ZS
d
TB
useBackgroundSound
который запускает фоновую музыку, есть главный компонент App
в котором я слушаю нажатие пользователя и если оно произошло, то запускаю фоновую музыку, есть ещё отдельно компонент с кнопкой который должен меняться визуально в зависимости от состояния isPlay
в хуке useBackgroundSound
.App
изменяется, а isPlay
когда я его проверяю в кнопке остаётся по дефолту. export const App = () => {
const [,, handleClick] = useBackgroundSound();
return (
<div>
<div onClick={handleClick}>
...
</div>
export const useBackgroundSound = () => {
const [sound] = useSound(backgroundMusic1, { loop: true });
const [isPlay, setPlay] = React.useState(false);
const handleClick = () => {
if (isPlay) {}
else {
setPlay(true);
sound();
}
}
return [isPlay, setPlay, handleClick]
};
export const Language = () => {
const [isPlay , ,] = useBackgroundSound();
return isPlay? <ButtonOn />: <ButtonOff />;
};
А
d
ZS
А
A
O
AE