React学習 React進捗 Udemy

【React学習】2ヶ月の記録

React学習を始めて2ヶ月が経ったので現状の進捗をまとめてみました。

どのように学習しているのか、Reactの難易度、現状の理解しているところ、していないところなどをまとめています。

この記事の筆者

フロントエンドエンジニア
Yamato

未経験から独学でフロントエンドエンジニアになりました。上場企業のWeb制作チームマネージャーを4年経験し、現在フリーランスをしながら法人を設立しフロントエンドとして活動しています。JS/WordPress/Vue/Shopifyが得意です。

学習方法

私はUdemyの「React-The Complete Guide」という講座を受講しています。(記事の最後にリンクつけておきます)

それ以外には何もしていません。

学習時間は1日午前に3時間取れたらいい方です。これを週5日やっています。

したがって週でMAX15時間やっています。

具体的な学習方法は、Udemyでの学習内容をNotionでメモをとりながら、このブログで理解した内容をアウトプットしています。

この方法は理解は深まるのですが、一つの動画を終わらせるのにかなり時間がかかっています😅

当初想定していたスケジュールからかなり遅れています。

Reactの難易度

私はJavaScript・Vue・WordPress・Shopifyの学習経験がありますが、主観になりますが私が今までやってきたものと"理解のしやすさ"で比較するとちょうど真ん中ぐらいの難易度です。

簡単ではないですが、今の所「全くわからない」というところはないです。

HTML/CSSとJavaScriptのオブジェクト指向、クラス、Ajaxまでを理解していればReactは問題なく習得できると思います。

私はJavaScriptでかなり苦労した経験があるのでReactの方が断然簡単だと感じています。

Reactは言語ではなくJavaScriptのライブラリーの1つなので、記述は基本的にJavaScriptを使います。

したがってまずはJavaScriptを理解してからの方がスムーズに習得できると思います。

2ヶ月の理解度

現段階で学んだことは、主に下記になります。

  • コンポーネント
  • React State
  • ReactHooks
  • Custom Hooks
  • Redux
  • SPA
  • Next.js

理解しているところ

これらの中でCustom Hooksまでは自分の中で理解している(自由に使える)と言えます。

一度ザーッと講座を一周しようと思って進んでいたのですが、この方法は自分には合っていなかったので、改めて最初から見直し現在はCustom Hooksまでを抑えているところです。

わからない箇所を放置していると気になって仕方ないのです

あと進んだ先に放置していたものが出てくると進んだ先も理解できず、さらにその次でも…の繰り返しになると気づきました。

難しいと感じたところ

個人的に理解に苦しんだところは、ReactHooksのuseReducerとuseCallbackです。
その次にReduxでした。

最初データの流れがいまいち理解できなかったのですが、図に書いてなんとか理解できました。

私はイメージがないと理解できないので毎回ペンで図解を作っています😅

理解できていないところ

Reduxに関しては基本は理解していますが、Redux Toolkitを使用するところは理解し切れていないです。

SPA、Next.jsに関しては復習していたらほぼ忘れてしまっています。

3ヶ月以降の計画

2ヶ月までは案件を抑えてReactに時間を割いていたのですが、来月(3ヶ月以降)は通常案件も入ってくるので、学習時間は減ってしまう想定です。

引き続きまだ理解し切れていないRedux・SPA・Next.jsを集中的にやっていこうと思います。

4ヶ月にはTypeScriptをやっていく予定です。

引き続きコツコツやっていきます!

最後に私が使っているUdemyのReact講座のリンクを貼っておきます。

ベストセラー取得

講座の長さは48.5時間と長めですが、その分Reactの基本から応用まで全てをカバーしています。
何より説明が丁寧で分かりやすいです。

個人的にはこの動画一本でReactを習得できると思っています。

英語で日本語字幕がありません。私は英語字幕で見ています。

-React学習, React進捗, Udemy