Menu
Coddy logo textTech

文字数カウンター

CoddyのReactジャーニー「基本概念」セクションの一部 — レッスン 30/42。

テキストは状態であるため、毎回の `render` 処理においてそのテキストを使って計算を行う(`compute`)ことができます。ツイート形式の文字数カウンターは1行で書けます:

<p>{message.length} characters</p>

追加の state は必要ありません。message.length は既存の state から派生し、キー入力ごとに自動的に再計算されます。経験則として、すでに持っている state から計算できる場合は、state に保存しないでください。

challenge icon

チャレンジ

簡単

リアルタイムの文字数メーター付きのバイオ(プロフィール)ボックスを作成します。

  1. id="bio"inputbio ステート(初期値は空文字列)で制御(controlled)します。
  2. 段落(id="length")に N characters と表示させます。ここで N は bio の現在の文字数です(保存するのではなく計算して求めます)。

自分で試してみよう

<!DOCTYPE html>
<html>
    <head>
        <link rel="stylesheet" href="styles.css" />
    </head>
    <body>
        <div id="root"></div>
        <script type="module" src="main.jsx"></script>
    </body>
</html>
quiz icon腕試し

このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。

基本概念のすべてのレッスン