React에서 소품을 높이는 올바른 방법은 무엇입니까?

아늑한 기즈모

제목에 내 문구가 틀렸다면 사과드립니다. 최근에 내 앱에서 쿠키를 받았습니다. 내 Topnav 구성 요소에 액세스 할 수 있어야하는데 어떻게 가져 가야할지 모르겠습니다.

App.js-

import React, { Component } from 'react';
import { BrowserRouter as Router, Switch, Route, Link } from 'react-router-dom';
import Landing from './pages/Landing.js';
import LoginPage from './pages/LoginPage.js';
import Topnav from './pages/components/global/Topnav.js';
import './Global.css';

const App = props => (
  <div>
    <Topnav />
    <Switch>
      <Route exact path='/'      component={Landing} />
      <Route exact path='/login' component={LoginPage} />
    </Switch>
  </div>
);

export default App;

내 로그인 구성 요소가 익스프레스 (가져 오기)에서 쿠키를 가져온 다음 <Redirect to='/' />이것이 쿠키를 가져올 수있는 랜딩 페이지를로드합니다.하지만 쿠키를 Topnav로 가져 오려면 어떻게해야합니까? App.js가 쿠키를 잡고 구성 요소에 소품으로 전달하는 것처럼 보이는 스택에서 이와 같은 답변을 보았지만 새로 고치지 않으면 어떻게 할 수 있는지 알 수 없습니다. 나는 전체 창 새로 고침을 강제하는 것에 대해 생각했지만 (수동으로 새로 고침을 할 때 Topnav에서 작동 함) 여기에서 그렇게하지 않는다는 답변도 보았습니다.

조 로이드

컨텍스트 사용

react에서 새로운 컨텍스트 후크를 사용해야합니다.

컨텍스트 만들기

앱에서 액세스 할 수있는 컨텍스트입니다.

const MyContext = React.createContext(defaultValue);

공급자 만들기

기본 앱을 제공 업체로 묶습니다.

<MyContext.Provider value={/* some value */}>

쿠키를받은 시점의 컨텍스트에 액세스

컨텍스트의 값을 사용하려면 로그인 및 상단 탐색 모두에서 이것을 사용하십시오.

const value = useContext(MyContext);

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

Emotion 11 / Next JS 10 앱에서 CSS 소품을 활성화하는 올바른 방법은 무엇입니까?

분류에서Dev

Vuex 게터에서 컴포넌트 소품을 사용하는 올바른 방법은 무엇입니까?

분류에서Dev

react-router에서 구성 요소 소품을 올바르게 입력하는 방법은 무엇입니까?

분류에서Dev

소켓에서 파일을 읽는 올바른 방법은 무엇입니까?

분류에서Dev

React Native 구성 요소에서 HTTP 응답을 처리하는 올바른 방법은 무엇입니까?

분류에서Dev

Flow에서 렌더링 소품을 올바르게 입력하는 방법은 무엇입니까?

분류에서Dev

"\ u0000"에서 올바른 QString을 얻는 방법은 무엇입니까?

분류에서Dev

Swift에서 statusBarStyle을 관리하는 올바른 방법은 무엇입니까?

분류에서Dev

Kubernetes에서 올바른 API 버전을 찾는 방법은 무엇입니까?

분류에서Dev

Django에서 앱을 연결하는 올바른 방법은 무엇입니까?

분류에서Dev

Node에서 Jasmine을 사용하는 올바른 방법은 무엇입니까?

분류에서Dev

SQL에서 올바른 SELECT 문을 얻는 방법은 무엇입니까?

분류에서Dev

recyclerView getAdapter ()에서 올바른 항목을 얻는 방법은 무엇입니까?

분류에서Dev

Firebase에서 목록을 채우는 올바른 방법은 무엇입니까?

분류에서Dev

서비스 / 제품에 백분율을 추가하는 올바른 방법은 무엇입니까?

분류에서Dev

Multistore Magento에 대한 올바른 제품 URL을 얻는 방법은 무엇입니까?

분류에서Dev

react native : 개체에서 특정 항목을 표시하는 올바른 방법은 무엇입니까?

분류에서Dev

React / Flux에서 형제 상태로 작업을 시작하는 올바른 방법은 무엇입니까?

분류에서Dev

Laradock에 laravel을 설치하는 올바른 방법은 무엇입니까?

분류에서Dev

ThreadFunction을 CreateThread API에 전달하는 올바른 방법은 무엇입니까?

분류에서Dev

UITextField 아래에 줄을 넣는 올바른 방법은 무엇입니까

분류에서Dev

MySQL에 목록을 저장하는 올바른 방법은 무엇입니까?

분류에서Dev

Ubuntu 18.04에 mysql을 설치하는 올바른 방법은 무엇입니까?

분류에서Dev

파이썬에서 올바른 방법을 가져 오는 방법은 무엇입니까?

분류에서Dev

/ usr / local / bin에서 바이너리 별칭을 지정하는 올바른 방법은 무엇입니까?

분류에서Dev

React Native의 listView에 데이터 소스를로드하는 올바른 방법은 무엇입니까?

분류에서Dev

자바에서 스칼라 튜플 요소에 액세스하는 올바른 방법은 무엇입니까?

분류에서Dev

파이썬에서 유니 코드 문자열을 자르는 올바른 방법은 무엇입니까?

분류에서Dev

우분투에서 소프트웨어를 업데이트하는 올바른 방법은 무엇입니까?

Related 관련 기사

  1. 1

    Emotion 11 / Next JS 10 앱에서 CSS 소품을 활성화하는 올바른 방법은 무엇입니까?

  2. 2

    Vuex 게터에서 컴포넌트 소품을 사용하는 올바른 방법은 무엇입니까?

  3. 3

    react-router에서 구성 요소 소품을 올바르게 입력하는 방법은 무엇입니까?

  4. 4

    소켓에서 파일을 읽는 올바른 방법은 무엇입니까?

  5. 5

    React Native 구성 요소에서 HTTP 응답을 처리하는 올바른 방법은 무엇입니까?

  6. 6

    Flow에서 렌더링 소품을 올바르게 입력하는 방법은 무엇입니까?

  7. 7

    "\ u0000"에서 올바른 QString을 얻는 방법은 무엇입니까?

  8. 8

    Swift에서 statusBarStyle을 관리하는 올바른 방법은 무엇입니까?

  9. 9

    Kubernetes에서 올바른 API 버전을 찾는 방법은 무엇입니까?

  10. 10

    Django에서 앱을 연결하는 올바른 방법은 무엇입니까?

  11. 11

    Node에서 Jasmine을 사용하는 올바른 방법은 무엇입니까?

  12. 12

    SQL에서 올바른 SELECT 문을 얻는 방법은 무엇입니까?

  13. 13

    recyclerView getAdapter ()에서 올바른 항목을 얻는 방법은 무엇입니까?

  14. 14

    Firebase에서 목록을 채우는 올바른 방법은 무엇입니까?

  15. 15

    서비스 / 제품에 백분율을 추가하는 올바른 방법은 무엇입니까?

  16. 16

    Multistore Magento에 대한 올바른 제품 URL을 얻는 방법은 무엇입니까?

  17. 17

    react native : 개체에서 특정 항목을 표시하는 올바른 방법은 무엇입니까?

  18. 18

    React / Flux에서 형제 상태로 작업을 시작하는 올바른 방법은 무엇입니까?

  19. 19

    Laradock에 laravel을 설치하는 올바른 방법은 무엇입니까?

  20. 20

    ThreadFunction을 CreateThread API에 전달하는 올바른 방법은 무엇입니까?

  21. 21

    UITextField 아래에 줄을 넣는 올바른 방법은 무엇입니까

  22. 22

    MySQL에 목록을 저장하는 올바른 방법은 무엇입니까?

  23. 23

    Ubuntu 18.04에 mysql을 설치하는 올바른 방법은 무엇입니까?

  24. 24

    파이썬에서 올바른 방법을 가져 오는 방법은 무엇입니까?

  25. 25

    / usr / local / bin에서 바이너리 별칭을 지정하는 올바른 방법은 무엇입니까?

  26. 26

    React Native의 listView에 데이터 소스를로드하는 올바른 방법은 무엇입니까?

  27. 27

    자바에서 스칼라 튜플 요소에 액세스하는 올바른 방법은 무엇입니까?

  28. 28

    파이썬에서 유니 코드 문자열을 자르는 올바른 방법은 무엇입니까?

  29. 29

    우분투에서 소프트웨어를 업데이트하는 올바른 방법은 무엇입니까?

뜨겁다태그

보관