useState는 Functional Component에 상태 변수를 둠으로써 상태를 관리할 수 있게 해주는 React에서 가장 기본적이고 가장 중요한 후크입니다 .
useState 후크에 대해 자세히 알아보기 전에 먼저 useState뿐만 아니라 거의 모든 후크에 적용될 후크의 기본 사항과 몇 가지 문제를 살펴보겠습니다.
그래서, 후크는 무엇입니까? 이름에서 알 수 있듯이 후크는 React 기능을 "연결"할 수 있는 특수 기능입니다. 함수 구성 요소를 작성하고 일부 상태를 추가하거나 수정해야 할 때 Hooks를 사용할 수 있습니다(이전에는 클래스 구성 요소로 변환하고 this.state를 사용해야 했습니다 ). 따라서 기본적으로 Hooks는 클래스 내에서 작동하지 않습니다. 우리는 클래스를 작성하는 대신 Hooks를 사용합니다. 후크를 작성할 때 기억해야 할 몇 가지 규칙:
이제 useState 후크와 이를 사용하는 방법에 대해 이야기해 보겠습니다.
먼저 다음과 같이 useState를 가져와야 합니다.
useState는 단순히 초기 기본 상태를 인수로 전달하고 두 개의 항목이 있는 배열을 반환하는 함수입니다. 배열의 첫 번째 항목은 현재 상태이고 두 번째 항목은 상태를 업데이트할 수 있는 메서드(함수)입니다.
useState에서 반환된 배열을 쉽게 분리하기 위해 우리는 이와 같은 구조화를 사용하고 있습니다.
객체를 useState에 대한 인수로 전달할 수 있지만 함수 구성 요소에서 여러 useState를 사용할 수 있으므로 각 상태에 대해 개별 useState 후크를 갖는 것이 훨씬 더 일반적입니다.
useState가 반환하는 두 번째 요소는 상태 변수를 업데이트하기 위해 새 값을 취하는 함수입니다.
다음은 버튼을 사용하여 클릭할 때마다 상태(개수)를 업데이트하는 예입니다.( 여기에서 시도 )
prevState를 사용하여 상태를 업데이트함으로써 이전 값을 수신하고 새 값을 반환하는 함수를 전달합니다. 그러나 상태를 업데이트하기 위해 상태를 직접 전달할 수 있다고 생각할 수도 있습니다. 이 예에서는 큰 차이를 만들지 않았지만 상태를 업데이트하는 잘못된 방법입니다. 이유는 다음과 같습니다.
( 여기에서 시도 )
이는 우리가 함수를 렌더링할 때 count 값이 count 값이기 때문입니다. 기본값을 0으로 설정했기 때문에 항상 1로 표시됩니다. 기본적으로 서로 무시합니다.
set 함수의 두 번째 버전을 사용하면 이전 값을 사용하는 함수를 전달할 수 있습니다. 따라서 렌더링할 때마다 이전 값이 전달되고 카운터가 3번 증가합니다.
useState는 값 대신 인수로 함수를 사용할 수도 있으며 해당 함수는 구성 요소가 처음 렌더링 될 때만 실행 됩니다.
useState는 함수 구성 요소에 상태 변수를 가질 수 있게 해주는 후크(함수)입니다. 이 함수에 초기 상태를 전달하면 현재 상태 값(초기 상태일 필요는 없음)이 있는 변수와 이 값을 업데이트하는 다른 함수를 반환합니다. 명심해야 할 몇 가지 사항만 있으면 useState로 시작하는 것이 좋습니다.
머리말 뇌졸중은 누구에게나 언제든지 닥칠 수 있는 의학적 응급 상황입니다. 뇌의 한 부분으로의 혈류가 중단되어 갑작스러운 뇌 기능 상실로 이어질 때 발생합니다.
지역 서점과 또 다른 책을 흥정하면서 손에 가려움증이 퍼졌습니다. 내가 최근에 구입한 나머지 책과 같은 이 책은 내 'To Be Read'(TBR) 더미에서 왕좌를 찾을 것입니다. 그러나 나는 그것을 샀다.
우리가 이 행성에서 계속 번성하고 싶다면 위험한 대화를 해야 할 것입니다. 우리가 한 것, 우리가 하고 있는 것, 그리고 현재 우리가 계속하기로 설정한 것(또는 할 계획인 것)에 도전하는 것들.
소개:용감한 독자 여러분, 지구의 가장 어두운 곳으로 우리를 데려다 줄 여행에 오신 것을 환영합니다. 이 블로그에서 우리는 Mariana Trench의 수수께끼 같은 세계를 탐구하여 숨겨진 비밀을 밝히고 그 표면 아래에 있는 뼛속까지 오싹해지는 진실을 밝혀냅니다.
나는 최근에 세계 최대의 전문 소셜 네트워크인 Linkedin에 있었고 내가 팔로우하는 프리랜서 디자이너의 게시물을 발견했는데 내 관심을 끌었습니다. 그들은 모두 비행기에서, 노트북과 함께 해변에서, 수영장에서, 멋진 전망이 있는 사무실에서 사진을 게시했습니다.