🤖

reactで苦労した点を初心者でもわかるように説明してみた

2024/07/09に公開

想定読者

本記事は下記のような方を対象にしています。
・reactって調べたら学習コスト高いって言うし勉強するか悩むな。
・react勉強し始めたけど書き方がよくわからない
・reactの初心者がつまづきやすい箇所を知りたい

※私も現時点ではreact一年目となりますので、ご意見アドバイスいただからと幸いです。
筆者が関数型の記述しか知らないためクラス型記事が読みたい方は他の方の記事を参照ください。

react始めたてで苦労した所

筆者がreactやり始めてつまづいた点は以下になります。
1️⃣構造の理解
2️⃣他ファイルへの値の渡した方
3️⃣API通信
一つずつ解説します。

1️⃣構造の理解

reactがどんな構造なのかや、書き方が全然わかりませんでした。(公式チュートリアルも見てなかったです)
ここに関しては下記記事書いてるので参照ください
https://zenn.dev/hueno/articles/28bb0ae6b34b89

2️⃣他ファイルへの値の渡し方

reactは色々なファイルを組み合わせて構成するのですが、例えばボタンのファイルにボタン名を渡して表示させたい時に渡し方がわからず混乱しました。
詳しくは「コンポーネント」や「props」で調べほしいんですが、すごくざっくり言うと...
1.親(ファイル使う側)から子(使われる側)に値渡して(※逆は無理)
2.書き方は親は「変数渡して(例:data={data})」子は「propsというもので受け取る(受け取る時:props(関数の引数),使う時:props.data)

3️⃣API通信

API通信はざっくりいうと他のシステムやサイトからデータを貰うことを言います。
reactでは
・axiosというライブラリ

・fetchというJS標準機能
があるらしいのですが
私は「JSON変換しなくて良い」などの理由でaxiosを選びました。
API通信の前にhttp通信とcors制約は事前に調べておいた方がいいです。(この話は長くなるのでまた別の記事で書きます)
基本的にreactは表示することしか出来ないのでデータは外部から取ってくる必要がある為API通信は勉強必須となります。

最後に

本当に雑にざっくり説明したので違う点や他にも知りたい点があればコメント欄によろしくお願いします。
最後まで読んでくださりありがとうございました。

Discussion