как разблокировать куки при принятии пользователя - PullRequest
0 голосов
/ 27 февраля 2019

При блокировке файлов cookie мое приложение React выдает ошибку, так как оно основано на localStorage.Как я могу разблокировать файлы cookie даже после того, как пользователь заблокировал файлы cookie, чтобы запустить приложение реагирования.Я не хочу блокировать куки ... нужно разблокировать куки .......

import React, { Component } from 'react';
import HomePage from './components/HomePage/HomePage';
import LoginPage from './components/LoginPage/LoginPage';
import './App.css';




 class App extends Component {
        state={
            isLoggedIn:false,
        cookie:true
        };
      // setter


    // getter


      onLogin = (userId)=>{
        this.setState({isLoggedIn:true})
        console.log(userId)
        localStorage.setItem('userId', userId);


      };
      onLogout = ()=>{
        localStorage.removeItem("userId")
        this.setState({isLoggedIn:false})
      };
      componentDidMount(){
        if(!localStorage){
          this.setState({cookie:false})
        }
        else{
          this.setState({cookie:true})
        }
      }

      render() {
        return (
          //Checking the login condition if logged in redirect to Homepage component
          <div >
          {localStorage.getItem('userId') ?
            <HomePage onLogout={this.onLogout}/>
            :
            <LoginPage className="login-page" onLogin={this.onLogin}/>
          }


          </div>
        );
      }
    }

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