Upgrade to Pro — share decks privately, control downloads, hide ads and more …

1週間でReactにほぼ0から入門する

 1週間でReactにほぼ0から入門する

フロントエンド、ほぼやったことない人がReact.jsに入門するためにやったことのまとめです。

Takashi Udagawa

December 21, 2018
Tweet

More Decks by Takashi Udagawa

Other Decks in Programming

Transcript

  1. 1週間でReactに
    ほぼ0から入門する
    @udayan28
    WeJS 2018/12/20

    View Slide

  2. 自己紹介
    Webエンジニア@Findy
    できたてホヤホヤエンジニア(1ヶ月弱)
    本と映画が好き

    View Slide

  3. 話すこと、話さないこと
    話すこと
    どうやってフロントエンドほぼ未経験で
    React学習までもっていったか
    話さないこと
    技術の細かいところ

    View Slide

  4. 12月某日
    エンジニアになれたし、初心者LT申し込むか!
    抽選か〜〜〜

    View Slide

  5. 当たった!!!

    View Slide

  6. 当時の状況
    Webエンジニア歴 2週間
    Rails完全に理解した!
    (業務で簡単な実装に四苦八苦)
    フロントエンドとは???(.erbなら見たことある)

    View Slide

  7. 「React完全に理解した!」
    まで1週間で持っていきたい
    (そうしないと発表内容が無い)

    View Slide

  8. やるしかない・・・

    View Slide

  9. なにを???

    View Slide

  10. なんとなく聞いたことあるやつ
    HTML5とCSS3?
    JavaScript(ES5以前/ES6以降), TypeScript??
    React.js、Vue.js???(jQuery?)

    View Slide

  11. と、とりあえず、
    JavaScript!

    View Slide

  12. 本屋に行ってみる
    (本が好きなので・・・)

    View Slide

  13. 何を購入して良いのか分からず
    Webデザイン系の本が多い・・・
    全体的にちょっと古い・・・

    View Slide

  14. ググる

    View Slide

  15. ドキュメントがどこにあるのか
    分からない
    プログラミングスクールの記事や正確なのか分からな
    い記事がたくさん出てくる・・・
    何が公式ドキュメントなのか・・・
    PythonやRubyのように.orgのサイトがない・・・

    View Slide

  16. どうしようもないので
    Reactへ

    View Slide

  17. とりあえずチュートリアル!

    View Slide

  18. ガイドへの誘導を発見!

    View Slide

  19. Mozillaのドキュメントサイト!
    話題のFirefoxのドキュメントだし、信頼できそう
    HTML, CSS, JavaScript全般が学べる
    ES6以降の内容も載ってるっぽい!!!

    View Slide

  20. これでいいじゃん!

    View Slide

  21. 入り交じる日本語と英語のページ

    View Slide

  22. なんとか入門done

    View Slide

  23. あれ?

    View Slide

  24. ES6は?
    MDN内の初心者ページには見つけられず・・・

    View Slide

  25. ググる

    View Slide

  26. 先人の方々のまとめが!

    View Slide

  27. Reactで多用されるものをざっと読

    let, const
    アロー関数
    Class
    その他も軽く頭に入れておく

    View Slide

  28. 準備は整った!

    View Slide

  29. いざReactチュートリアルへ!

    View Slide

  30. な、なんとなく分かるぞ!
    JSX(JSに全部突っ込んだやつ)
    Component (部品)
    props(投げるやつ)
    state(投げるやつに入ってるやつ)

    View Slide

  31. チュートリアルdone

    View Slide

  32. React完全に
    理解した...?

    View Slide

  33. 0からReactへ入門するた
    めの道筋
    MDNのWeb入門を読む
    (全くの初心者は書籍の方が良いかも)
    Qiita等でES6以降のJS知識を手に入れつつ、MDN内
    でググる
    Reactチュートリアルをやってみる

    View Slide

  34. 感想
    結構しんどかった・・・(睡眠不足含め)
    フロントエンドへの苦手意識が結構消えた(はず)
    業務でバリバリ書けるぜ!ではないが、
    なんとか調べることはできる!
    絶対、Vueの方がわかりやすい(泣)

    View Slide

  35. 最後に
    フロントエンドにどう入門して良いのか分からず、
    自分で見つけたひとつの解なので、
    もっと良い方法があったら教えてください!

    View Slide

  36. おまけ

    View Slide

  37. この資料を作っていたら
    Reactからメールが・・・

    View Slide

  38. React Developerへのロードマッ
    プあるよ!

    View Slide

  39. View Slide

  40. ありがとう
    ございました!

    View Slide