안녕?
마케팅 경력을 갖고 있기 때문에 처음에는 React Hooks가 얼마나 위협적으로 느껴졌는지 기억합니다. 그 모든 기술 용어와 개발자 전문 용어가 내 머리를 어지럽게 만들었습니다! 많은 학습(그리고 많은 혼란) 끝에 처음 시작할 때 갖고 싶었던 가이드를 만들고 싶었습니다.
해본 적이 있는 경우:
그렇다면 이 가이드가 여러분을 위한 것입니다! useState를 한 입 크기의 소화 가능한 조각으로 나누어 보겠습니다.
후크를 스위스 군용 칼처럼 생각해보세요. 각 도구에는 특정 목적이 있습니다.
무언가를 쓰고, 지우고, 새로운 것을 쓸 수 있는 마술판을 기억하시나요? useState는 귀하의 웹사이트와 똑같습니다! 이는 귀하의 웹사이트가 정보를 기억하고 필요할 때 업데이트하는 데 도움이 됩니다.
const [something, setSomething] = useState(startingValue);
다음과 같이 생각해보세요.
요리법처럼 설명하자면
성분량을 변경하고 싶을 때:
const [something, setSomething] = useState(startingValue);
function WelcomeMessage() { // Think of this like a greeting card where you can change the name const [name, setName] = useState("Guest") return ( <div> <input value={name} onChange={(e) => setName(e.target.value)} placeholder="Type your name" /> <p>Welcome to my website, {name}! ?</p> </div> ) }
function LikeButton() { // Just like counting likes on Instagram const [likes, setLikes] = useState(0) return ( <div> <p>This post has {likes} likes</p> <button onClick={() => setLikes(likes + 1)}>♥️ Like</button> </div> ) }
function DarkModeSwitch() { // Like a light switch for your website const [isDark, setIsDark] = useState(false) return ( <div> <h2> Common Mistakes (We All Make Them!) ? </h2> <h3> 1. Trying to Change Things Directly </h3> <pre class="brush:php;toolbar:false">// ? Don't do this! const [user, setUser] = useState({name: 'John'}) user.name = 'Jane' // This is like trying to edit a photocopy // ✅ Do this instead! setUser({...user, name: 'Jane'}) // This is like making a new copy
필요할 때 사용하세요:
다음과 같은 경우에는 피하세요.
당신의 이해도를 테스트해 볼 수 있는 작은 과제가 있습니다.
댓글에 솔루션을 남겨주세요! 당신이 만든 작품을 보고 싶어요.
useState는 처음에는 무섭게 보일 수도 있지만 실제로는 디지털 스티커 메모 시스템과 같이 웹사이트에서 정보를 기억하도록 돕는 방법일 뿐입니다! 기억하세요:
저도 기술적인 배경이 없기 때문에 이러한 개념을 익히는 데 시간이 걸린다는 것을 알고 있습니다. 이는 완전히 정상입니다!
당신의 React 여정에 대해 듣고 싶습니다.
아래 댓글로 여러분의 생각을 공유해주세요!
다른 React 개념을 일반적인 인간 언어로 분해하는 더 많은 가이드를 기대해 주세요!
즐거운 코딩하세요! ?
표지 이미지 출처: 여기에 이미지 출처
위 내용은 useState를 간단하게 설명 - 비개발자를 위한 가이드 (5)의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!