This plugin requires minimum Node.js with npm or yarn.
# with npm
npm i plyr-react
# with yarn
yarn add plyr-reactimport Plyr from 'plyr-react'
import 'plyr-react/dist/plyr.css'
export default function App() {
  return (
    <Plyr
      source={
        {
          /* ... */
        }
      }
      options={
        {
          /* ... */
        }
      }
    />
  )
}Note: You will need mark
sourceas a type ofanyuntil a new release of Plyr is available.
// Component class
class MyComponent extends Component {
  constructor(props) {
    super(props)
    this.player = createRef()
  }
  componentDidMount() {
    // Access the internal plyr instance
    console.log(this.player.current.plyr)
  }
  render() {
    return (
      <>
        <Plyr ref={(player) => (this.player = player)} />
      </>
    )
  }
}
// Functional component
const MyComponent = () => {
  const ref = useRef()
  useEffect(() => console.log(ref.current.plyr))
  return (
    <>
      <Plyr ref={ref} />
    </>
  )
}Click here to see example and you can play with this example.
If you like the project and want to support my work, give star or fork it.
- @iwatakeshi For provide help for convert to typescript.
Thanks goes to these wonderful people (emoji key):
| mnervik 🐛 | Takeshi 🤔 💬 🌍 📓 💡 🐛 | 
This project follows the all-contributors specification. Contributions of any kind welcome!