столкнулся с проблемой понимания использования reducer + context, хочу иметь для всего App стейт UserState, так же хочу UserReducer с определенными типами действий, к примеру такими как addUserGroup, delUserGroup и так далее, в итоге хочу просто обернуть весь <App /> в
<UserContext.Provider>
и вызывать из дочерних компонентов и так далее просто функции типа
user.dispatch({type: ‘ADD_USER_GROUP’, params})
создал минимальный пример, помогите пожалуйста
https://codesandbox.io/s/romantic-hugle-8hikg