ねぇ?
私はマーケティングのバックグラウンドを持っていたので、最初は React フックがどれほど威圧的に感じられたかを覚えています。これらの専門用語や開発者の専門用語はすべて頭がくらくらするほどでした。多くのことを学び (そして多くの混乱) を経て、仕事を始めるときにあったらよかったと思うガイドを作成したいと思いました。
これまでに次のことを行ったことがある場合:
それなら、このガイドがあなたのためです! useState を一口サイズのわかりやすい部分に分割してみましょう。
フックはスイスアーミーナイフのようなものだと考えてください - 各ツールには特定の目的があります:
何かを書いたり、消したり、新しいものを書き込んだりできる魔法のボードを覚えていますか? useState はあなたの Web サイトの 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 は最初は怖いように思えるかもしれませんが、実際には、デジタル付箋システムのように、Web サイトが物事を記憶できるようにするための単なる方法です。覚えておいてください:
私自身、技術的なバックグラウンドはありませんが、これらの概念を理解するのに時間がかかることは承知しています。それはまったく普通のことです。
あなたの React の旅についてぜひ聞きたいです:
以下のコメント欄でご意見を共有してください!
他の React の概念を通常の人間の言語に分解したガイドを今後もお待ちしています!
コーディングを楽しんでください! ?
カバー画像のクレジット: ここに画像のクレジットがあります
以上がuseState を簡単に説明 - 非開発者向けガイド (5)の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。