LoginSignup
3
4

More than 3 years have passed since last update.

React&Javascript&Typescript基礎の備忘録

Last updated at Posted at 2021-04-26

この記事の意図

Reactでウェブアプリを作る際に、Typescript&Javascriptをちゃんと勉強しておかないと、バグに直面した際

  1. React特有の書き方で間違った書き方をしている
  2. Javascript or Typescriptの書き方が間違っている

のどちらで困っているのか、初心者には判別がつかず、バグに対して手が付けられなくなる。

この記事は以下の基準で記載を行う。

  1. 筆者がReactでウェブアプリを作成する際に課題に直面する
  2. その課題を解決するために調べた記事などをこの記事に備忘録に記載する

Javascript

Javascriptの基礎を学べるサイト

サブクラス(subclass)

クラスのことで、継承先で、「子クラス」や「派生クラス」とも呼ばれる
https://wa3.i-3-i.info/word17675.html

JSONの細かい仕様

イベントについて

Typescript

Typescriptの基礎を学べるサイト

このサイトは包括的に情報がまとまっており、素晴らしい。

React

Reactに関する情報が網羅的に記載されている

TypeScriptでReactに入門するチュートリアル

こちらのサイトでは、下の画像のようなテーマパークの入場料計算を行うWebアプリケーションを作成しています。

image.png

mapとfilterの使い方

create-react-appで React + Typescript な環境を構築する

Reactでweb開発を行うための事始めのやり方が記載されている。

Reduxまで説明

hooks & redux

stateとpropsの違い

${}って何?

テンプレートリテラルの中に変数や式を突っ込むための記号

var foo = 'ート';
var bar = `テンプレ${foo}リテラル`;
console.log(bar); // テンプレートリテラル

react router

axios

ブラウザや node.js で動く Promise ベースの HTTP クライアントである。 REST-API を実行したいときなど、これを使うと実装が簡単にできる。

番外編

ReactとFirebaseを使っていろんなサイトを作る

Firebaseのデータベース(Firestore)にデータを用意する

React

React+TypeScriptを使ったNetflixの映画一覧を表示するアプリケーション

git パスワードを毎回聞かれる問題をHTTPSでも解決

API開発・テスト便利ツール Postmanの使い方メモ

Node.jsが動くための環境構築

CircleCI

Docker

npmとyarnの違い

VS CodeのExtentions

HTMLをJSXに変換する

HTMLで書かれたwebサイトをReactに組み込むためにはJSXにする必要がある。いちいち手で変換すると面倒なので、下記のサイトでHTMLをJSXに変換すると作業時間がぐっと減る。
https://magic.reactjs.net/htmltojsx.htm

3
4
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3
4