Imshoo

独学で勉強しているプログラミングのメモ

reactのプロジェクト作成時のメモ

create-react-appを使ってプロジェクトの作成

npx create-react-app プロジェクト名

typescriptを使う

npx create-react-app プロジェクト名 --typescript

scssを使う

まずcreate-react-appを使ってプロジェクトを作成する。
作成後プロジェクトにnode-sassを追加する。

yarn add node-sass --dev

あとはcssファイルの拡張子を.scssに変更するだけで使える。
App.css → App.scss

javascriptでインポートする場合

// javascript
import * as React from 'react';
import './App.scss';

yarn startの自動ビルドでscssのコンパイルもしてくれる。

テストツールのenzymeを使う

yarn add enzyme enzyme-adapter-react-16 --dev

typescriptを使用してる場合は型定義も追加する。
ついでにjestの型定義も追加しておく。

yarnd add @types/enzyme @types/enzyme-adapter-react-16 @types/jest --dev

routerを使う

yarn add react-router-dom

envファイルで環境変数を使う

プロジェクトルートに.envファイルを作成する
変数名の頭にREACT_APPとつけることによってJSから呼び出すことができるようになる。

// .env
REACT_APP_HELLO=hello
REACT_APP_WORLD=world
// javascript
console.log(process.env.REACT_APP_HELLO) // hello
console.log(process.env.REACT_APP_WORLD) // world