в отдельном классе. Затем в компонентах использую FirebaseContext.Consumer внутри render(). Соотвественно при обращении где-то вне render, обратиться не получается. Как быть?
Надо, значит, оборачивать сам компонент в FirebaseContext.Consumer. Например, при экспорте писать не export default MyComponent; А export default props => <FirebaseContext.Consumer> {firebaseContext => <MyComponent {...firebaseContext} {...props} />} </FirebaseContext.Consumer>
Или использовать хук useContext (и useEffect вместо componentDidMount)
Ты ведь можешь передать то, что получил из контекста в пропсы, соответвенно и в cDM получишь
Обсуждают сегодня