FoxLMS Admin data store and utilities.
Install the module
npm install -s @fox-lms/data
This package assumes that your code will run in an ES2015+ environment. If you're using an environment that has limited or no support for ES2015+ such as lower versions of IE then using core-js or @babel/polyfill will add support for these methods. Learn more about it in Babel docs.
import { coursesStore } from '@fox-lms/data';
import { useSelect } from '@wordpress/data';
function MyCourses() {
const courses = useSelect( select => {
return select( coursesStore ).getCourses();
} );
return (
<ul>
{ courses.map( course => (
<li>{ course.title }</li>
) ) }
</ul>
);
}