@agribank/ignite
v13.0.1
Published
initiates microfronts and loads all required configurations
Downloads
40
Readme
Ignite
This package is responsible for initializing the whole app. Which includes:
- reading config files (using fetch requests to config files)
- reading config params (from search params)
- initializing language and global setting stores
- getting auth tokens
- getting theme and palette
all of these happen by calling the useInit hook which returns the ready boolean status.
Examples:
import { searchParamsConfigSchema, useInit, useIgniteStore } from "@agribank/ignite";
function App() {
const isReady = useInit({
onInitializationFailed: (message) => {
pushAlert({
hasConfirmAction: true,
messageText: message,
type: "error"
});
return false;
}
});
const theme = useIgniteStore((state) => state.settings.theme);
return (
{isReady ? <YouApp theme={theme} /> : "loading"}
);
}- calling
useIgniteStorewithout theuseInitis useless (just once in the tree), because it never fills the values.
