@lumieducation/h5p-react
v9.3.2
Published
This package contains two React components that are meant to be used with a server using [@lumieducation/h5p-server](https://www.npmjs.com/package/@lumieducation/h5p-server). They simplify the creation of the H5P editor and player in a client-side-renderi
Downloads
6,213
Readme
@lumieducation/h5p-react
This package contains two React components that are meant to be used with a server using @lumieducation/h5p-server. They simplify the creation of the H5P editor and player in a client-side-rendering scenario (SPA).
Check out the GitBook documentation for details on how to use this package.
Additional related packages
@lumieducation/h5p-react is one of several packages by Lumi Education that work in conjunction to simplify creating H5P applications. They are all managed in the h5p-nodejs-library monorepo on GitHub and are available on NPM.
| Package name | Functionality | used in | |-----------------------------------|---------------------------------------------------------------------------|----------| | @lumieducation/h5p-server | the core package to run H5P in NodeJS | backend | | @lumieducation/h5p-express | routes and controllers for Express | backend | | @lumieducation/h5p-webcomponents | native web components to display the H5P player and editor in the browser | frontend | | @lumieducation/h5p-react | React components with the same functionality as the native web components | frontend | | @lumieducation/h5p-mongos3 | storage classes for MongoDB and S3 | backend | | @lumieducation/h5p-html-exporter | an optional component that can create bundled HTML files for exporting | backend |
Examples
There is an example implementation that illustrate how the package can be used:
| Example type | Tech stack | Location |
| :--- | :--- | :--- |
| Single Page Application | server: Express with REST endpoints client: React | /packages/h5p-rest-example-server
/packages/h5p-rest-example-client
|
Versioning
We use SemVer for versioning. The versions of all packages of the monorepo are all increased at the same time, so you should always update all packages at once. For the versions available, see the tags on this repository.
License
This project is licensed under the GNU GENERAL PUBLIC LICENSE v3 License - see the LICENSE file for details
Support
This work obtained financial support for development from the German BMBF-sponsored research project "CARO - Care Reflection Online" (FKN: 01PD15012).
Read more about them at the following websites:
- CARO - https://blogs.uni-bremen.de/caroprojekt/
- University of Bremen - https://www.uni-bremen.de/en.html
- BMBF - https://www.bmbf.de/en/index.html