ConfigLoader is a react component built to load a config file as JSON to have one build for multiple environments
Just run the command npm install @eonix/configloader
And use it with a simple import
import ConfigLoader from "@eonix/configloader"
- onConfigLoaded
(loadedConfigs: object) => Promise<void> | void
a callback function that take the loaded configs as a parameter. If it's return a promise, it will be awaited
- loader
React.Node
The component showed when the request is pending - error
(err: TypeError) => React.Node
a callback function if the config loading return an error. Gets the error thrown.
- url
string
The url used to load the configs json file
There is 2 ways of using the loaded configs built in teh components but you can use some other by using the onLoadedConfigs
callback
- Using the context
ConfigsContext
that contain the loaded configs object - using the
config
object exported from the component
- Kevin Goyvaerts for Eonix