components/provider/SCPreferencesProvider
Variables
SCPreferencesContext
const
SCPreferencesContext:Context
<SCPreferencesContextType
>
Creates Preferences/Features Context
Context can be consumed in one of the following ways:
1. <SCPreferencesContext.Consumer>{(preferences) => (...)}</SCPreferencesContext.Consumer>
2. const scPreferences: SCPreferencesType = useContext(SCPreferencesContext);
3. const scPreferences: SCPreferencesType = useSCPreferences();
Functions
SCPreferencesProvider()
SCPreferencesProvider(
children
):Element
Description:
This component imports all preferences and features enabled.
Parameters
Parameter | Type | Description |
---|---|---|
children | { children : ReactNode ; } | |
children.children | ReactNode | - |
Returns
Element
<SCPreferencesContext.Provider value={{preferences, features}}>{!loading && children}</SCPreferencesContext.Provider>
useSCPreferences()
useSCPreferences():
SCPreferencesContextType
Let's only export the useSCPreferences
hook instead of the context.
We only want to use the hook directly and never the context component.