• 로그인
  • 장바구니에 상품이 없습니다.

home2 게시판 React 게시판 일반 변수에 담은 데이터를 변경 시 새로고침없이 리렌더링

일반 변수에 담은 데이터를 변경 시 새로고침없이 리렌더링

2 글 보임 - 1 에서 2 까지 (총 2 중에서)
  • 글쓴이
  • #25444

    배찬
    참가자

     

    안녕하세요 

     

    [중요한 데이터는 변수말고 리액트 state로 만들랬죠] 강의( 4번째 강의 ) 에서

    state를 쓰는 이유는  state에 담은 데이터의 값이 바뀌었을 때 바뀜을 인식하여 리렌더링되지만

    일반 변수에 담을 때는 데이터 값이 바뀌어도 새로고침 후 바뀐 값이 화면에 보여진다 하셨는데

     

    제 화면에서는 영상에서처럼 새로고침되지 않고 state와 같은 처리가 된 것처럼 리렌더링이 되었습니다.

     

    현재 node.js 14버전이며

    하단에 코드를 남기었고 posts의 값을 변경하였을 때 새로고침이 발생하지 않습니다.

    새로 패치가 된 건지 아니면 제가 놓치고 있는 부분이 있는지 

    현 시점(버전) 에서 변수 값을 변경 시에 새로고침이 되어야 하는게 맞는건지 궁금합니다.

     

    function App() {

      let [글제목, 글제목변경] = useState(['남자 코트 추천', '강남 우동 맛집']);

      let posts = '강남 고기 맛집';

      return (
        <div className="App">
          <div className="black-nav">
            <div>개발 Blog</div>
          </div>
          <div className="list">
            <h3> { posts }</h3>
            <p>2월 17일 발행</p>
            <hr />
          </div>
        </div>
      );
    }

    export default App;

    #25473

    codingapple
    키 마스터

    새로고침해야 바뀌고 새로고침은 자동으로 발생하진 않습니다 

2 글 보임 - 1 에서 2 까지 (총 2 중에서)
  • 답변은 로그인 후 가능합니다.

About

현재 월 700명 신규수강중입니다.

  (09:00~20:00) 빠른 상담은 카톡 플러스친구 코딩애플 (링크)
  admin@codingapple.com
  이용약관
ⓒ Codingapple, 강의 예제, 영상 복제 금지
top

© Codingapple, All rights reserved. 슈퍼로켓 에듀케이션 / 서울특별시 강동구 고덕로 19길 30 / 사업자등록번호 : 212-26-14752 온라인 교육학원업 / 통신판매업신고번호 : 제 2017-서울강동-0002 호 / 개인정보관리자 : 박종흠