Контекст и хуки реакт
есть два дочерних компонента от App. Один - фильтр - меняет значение контекста(проверял на уровне компонента), другой - список, что надо сортировать. Вопрос, почему, когда использую useContext(MyContext) он пустой? Желательно не использовать провайдера. Мб тут причастна специфика тайпскрипта?
function filter(e : any){
let f = new Filter(e.target.value, true,true,true);
setFilterValue(f)
//console.log(currentFilter)
}
Контекст
let currentFilter : Filter = new Filter( null,
true,
true,
true);
const FilterContext = React.createContext({
currentFilter,
setFilterValue: (newValue : IFilter) => {
currentFilter.isByText = newValue.isByText;
currentFilter.isByName = newValue.isByName;
currentFilter.isByKeywords = newValue.isByKeywords;
currentFilter.textToFilter = newValue.textToFilter;
}
});
в списке будет пустой контекст
let currentFilter = useContext(FilterContext);