react-sound-controller
TypeScript icon, indicating that this package has built-in type declarations

1.0.9 • Public • Published

react-sound-controller

npm i react-sound-controller

npm 통해 패키지를 받고 시작하자.

const root = ReactDOM.createRoot(
  document.getElementById('root') as HTMLElement
);
root.render(
  <React.StrictMode>
    <SoundProvider>
      <App/>
    </SoundProvider>
  </React.StrictMode>
);

SoundProvider 하위노드에서는 useSound 훅이 사용 가능해진다.

function App() {
  const {sound, setSound} = useSound();

  return (
    <div className="App">
      {sound}
    </div>
  );
}

export default App;

sound:boolean, sound = true or false

setSound(true) 
//or
setSound(false)

setSound 함수를 통해 sound 값을 갱신할 수 있음.

if(sound){
 play()
}

sound 값에 따라 사운드를 출력, 미출력을 할 수 있다. sound 값을 통해 간단하게 음소거 기능을 구현할 수 있다.

/react-sound-controller/

    Package Sidebar

    Install

    npm i react-sound-controller

    Weekly Downloads

    4

    Version

    1.0.9

    License

    MIT

    Unpacked Size

    4.2 kB

    Total Files

    4

    Last publish

    Collaborators

    • kimsunin