Вам нужно только добавить то, что вам нужно использовать у потребителя. Лично я предоставляю только пару функций / значений, таких как:
export const UsersProvider = props => {
const [user, setUser] = useState({
isLogged: false
});
const props = {
filteredUsers,
setFilteredUsers
};
return (
<UsersContext.Provider {...props}>
{props.children}
</UsersContext.Provider>
);
};
Но я бы только добавил вещи, которые вам нужны в другом месте, в объект props. Я сомневаюсь, что вам нужно все, что касается состояния вашего текущего компонента, в другом месте, потому что в этом случае у вас могут возникнуть проблемы с организацией.