Всем салют. Осаиваю mobx. туплю. React.createContext в примере по которому я учусь создает контекст без аргумента. Но чувак на js делает. Тайпскрипт ругается - мол того, нужно передать начальное значение. Если передать пустой объект - тогда дальше по коду в сторе нет элементов. Сделал так - все работает. Но как-то выглядит уродливо. Как по уму начальное значение в createContext передавать?
Всем салют. Осаиваю mobx. туплю. React.createContext в примере по которому я учусь создает контекст без аргумента. Но чувак на js делает. Тайпскрипт ругается - мол того, нужно передать начальное значение. Если передать пустой объект - тогда дальше по коду в сторе нет элементов. Сделал так - все работает. Но как-то выглядит уродливо. Как по уму начальное значение в createContext передавать?
Саме удобное сделать тип контекста Type | undefined
И написать хук useMyContext в котором проверять контекст на undefined
Тогда хук всегда будет возвращать контекст и начальное значение задавать не надо