Open12
REACT rta
前提:
nodeがインストール済み
以下でプロジェクトの雛形ができる。
npx create-react-app my-app --template typescript
テンプレートにはユニットテストが入っている。
これはウォッチモード
npm test
CIなどで使いたいor全部実行させたい場合は
CI=true npm test
テストを実行すると以下のエラーが出る
Warning: ReactDOMTestUtils.act is deprecated in favor of React.act. Import act from react instead of react-dom/test-utils. See https://react.dev/warnings/react-dom-test-utils for more info
対策
npm install --save @testing-library/react@latest @testing-library/jest-dom@latest
デフォルトだとテストコードと分離されていない
src/__tests__を作成して配置は可能
create-react-appはダメじゃない?
npm auditでセキュリティリスクが結構出る。
React系フレームワーク、何を使うべきか2024年秋
以下でremixがインストールができる。
npx create-remix
typescriptになっているっぽい。
開発環境の起動
npm run dev
以下からアクセスできる
lint
npm run lint
自動修正の場合は以下
npx eslint --ignore-path .gitignore --cache --cache-location ./node_modules/.cache/eslint --fix .
SPAで作るときはちょっと違うみたい
npx create-remix@latest --template remix-run/remix/templates/spa
remixの単体テストの方法