Стоит ли обернуть все свое приложение провайдером контекста React? - PullRequest
0 голосов
/ 01 июля 2019

Я хочу сохранить простой логический + userID, если пользователь аутентифицирован и имеет доступ к нему через React Context API .

Многие руководства обернули свою корневую компоненту провайдером контекста. Для меня это кажется бесполезным, чтобы обернуть все приложение. С другой стороны, мне нужно, чтобы эта информация была доступна на всех моих главных страницах.

Есть ли у вас негативные последствия, чтобы обернуть все ваше приложение провайдером контекста React?

Пример:

class App extends Component {
render() {
    return (
        <MyProvider>
            <div className="App">
                    <h1 className="App-title">Welcome to my web store</h1>
                <ProductList />
            </div>
        </MyProvider>
    );
}

}

Я использовал это руководство в качестве справочного.

У меня нет опыта работы с React Redux, так что это может быть естественным для всех, кто использовал эту платформу раньше.

Изучение Google приводит множество руководств о том, как реализовать React Context или использовать HOC, но 15, которые я нажал, не ответили на мой вопрос.

1 Ответ

0 голосов
/ 16 июля 2019

@ Федор указал на это в своем комментарии:

Вы можете обернуть все приложение в провайдере.React-redux рекомендует то же самое (response-redux.js.org/introduction/…), поэтому вы можете считать это приемлемой практикой

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...