preferContextStackUse the local `ContextStack` component instead of nesting multiple context providers directly.small-rules/prefer-context-stackPrefer a local ContextStack component over directly nesting multiple context providers.
preferContextStackUse the local `ContextStack` component instead of nesting multiple context providers directly.This rule does not accept options.
import ContextStack from "../providers/context-stack";
export function Example(locale: string, theme: string) { return <ThemeContext.Provider value={theme}><LocaleContext.Provider value={locale}><App /></LocaleContext.Provider></ThemeContext.Provider>;}After auto-fix
import ContextStack from "../providers/context-stack";
export function Example(locale: string, theme: string) { return <ContextStack providers={[<ThemeContext.Provider value={theme} />, <LocaleContext.Provider value={locale} />]}><App /></ContextStack>;}import ContextStack from "../providers/context-stack";
export function Example(theme: string) { return <ThemeContext.Provider value={theme}><App /></ThemeContext.Provider>;}