Reactの使用を開始する方法

Reactは非常に人気のあるjavascriptライブラリであり、主に単一ページのWebアプリケーションを作成するために使用されます。Reactでできることはたくさんあり、オンラインで利用できるチュートリアルもたくさんありますが、ここでは、ゼロから最初のReactコンポーネントに移行するための手順についてのみ説明します。

始める前に

NodeJの最新バージョンが必要です。nodesourceから最新バージョンをインストールできます。

また、JSX構文に慣れていない場合は、このリンクを確認してください。

開発環境のセットアップ

すぐに使用できる.jsファイルをロードするスクリプトタグをWebページに含めるだけで、すぐにReactを試すことができますが、試してみたいだけではないので、それが道ではないと思います。 、あなたはそれを使いたいです。

ツールcreate-react-appを使用すると、基本的な反応アプリがどのように見えるかを確認できるボイラープレートと、ファイルを保存するとすぐにコードの出力を表示するライブコンパイラを設定できます。

すべてがインストールされたら、appフォルダーに移動し、「npmstart」と入力します。

コンポーネントと小道具を理解する

コンポーネントの目的は、特定のイベントが発生するたびに表示するものをレンダリングすることです。再レンダリングをトリガーするイベントを定義する必要があります。コンポーネントの「状態の変更」について説明します。

propsは、html属性として変数を介してコンポーネント関数に渡されるプロパティを持つオブジェクトです。

フックを理解する

Reactは最初にクラスを使用してコンポーネントを定義していましたが、最近では関数を使用してコンポーネントを定義できるようになりました。フックを使用すると、これらの関数内でReactのさまざまな機能にアクセスできます。

状態は最も基本的な機能であるため、最初に必要なフックはuseStateです。

あなたの最初のコンポーネント

srcフォルダーでファイルapp.js(またはtypescriptを使用する場合はapp.tsx)を見つけて開きます。App()関数が最初のコンポーネントになります。return()内にあるものとその上にあるものを削除してから、非常に簡単なことを試してみましょう。

このコードをreturn()内に配置します

<button onClick={showMessage}>React!</button>

function showMessage(){
    console.log("It works!")
}

ReactDOM.render()は、ReactがWebページにコンポーネントを「書き込む」ことを可能にするものであり、index.js(またはindex.tsx)内にあります。

状態の変化を理解するために、ほとんどのチュートリアルでは、ボタンをクリックするたびに値をインクリメントするカウンターを作成する方法を示しています。

あなたの最初のプラグイン

誰でも独自のフックを作成でき、多くのカスタムフックが「プラグイン」として利用できます。それらの1つは、フォームの表示と検証を処理するreact-hook-formです。

RHFでは、useStateはuseFormに置き換えられています。これには、十分に文書化されたすぐに使用できる機能が含まれています。

提案された投稿

脳卒中の壊滅的な結果を避ける: 家族の旅から学ぶ 。

脳卒中の壊滅的な結果を避ける: 家族の旅から学ぶ 。

はじめに 脳卒中は、いつでも誰でも起こり得る医療上の緊急事態です。これは、脳の一部への血流が中断され、脳機能が突然失われることで発生します。

ノーコード革命: Webflow、Framer、Bubble.io でビジネスの繁栄を解き放つ

ノーコード革命: Webflow、Framer、Bubble.io でビジネスの繁栄を解き放つ

これらの驚くべきノーコード プラットフォームの未開発の可能性を活用しながら、革新と成功のスリリングな旅に乗り出しましょう。注目すべき女性起業家であるサプナについての話をさせてください。

関連記事

カウボーイの嘘

巨大企業はいかにしてアメリカ国民にひどい嘘を売ったのか

カウボーイの嘘

西のなだらかな丘陵地帯では、太陽の最初の光が平原の曇った草を照らす、まばゆいばかりの金色の朝です。真っ黒で巨大な穏やかなアンガス牛の群れが日の出を背景にシルエットを描き、誰もがよく知っている場所へ人里離れた道を進んでいます。朝食バー。

デザインに 2 年 - 良い点、悪い点、そして醜い点…

デザインに 2 年 - 良い点、悪い点、そして醜い点…

「Hey Siri、オリビア・ディーンの『ミー・ダイブ』をかけて」私がナイジェリアのアクレにあるフューチャー アカデミー アフリカでインターンシップを始めたのは、2021 年 5 月のことでした。

代名詞は超怖い

頻繁に起こることだが、突然、私は衝撃を受ける 再びミッドウェイだ <いいえ、太平洋にあるものではなく、カーニバルにあるものです> どの見出しも大音量で…..

Goodreads の読書チャレンジは有毒です

Goodreads の読書チャレンジは有毒です

地元の書店ともう一冊の本を求めて交渉していると、手のかゆみが広がった。この本は、最近購入した残りの本と同様に、私の「読みたい本」(TBR)の山の中でその王座を見つけることになります。それでも、買ってしまいました。