To install the stable version from NPM:
This will install both Data Provider and Redux, which is a
peerDependency of the project.
The project is exported in CommonJS, ESM and UMD formats, that can be found inside the
/dist folder of the distribution.
The source code is written in ES2015 but both CommonJS and UMD builds are precompiled to ES5 so they work in any modern browser. You don't need to use Babel or a module bundler to get started.
If you use a module bundler as Webpack, Rollup, etc, it will be at charge of reading the correspondent file automatically, if not, you can use directly the UMD file in the
dist folder with a
<script> tag in your HTML, loading it from
unpkg, or from your own downloaded file. You only have to remember to first load Redux and
isPromise dependencies with correspondent
<script> tags. The UMD build makes Data Provider available as a
window.dataProvider global variable.
Data Provider itself does not really retrieve data from any specific data origin, so you'll have to install the origins of your choice separately.
For example, to retrieve data from a REST API you can use the @data-provider/axios addon:
In the case of this addon, exportation formats are the same than described for the @data-provider/core package. For other addons, you should read its own documentation.