---
# System prepended metadata

title: 2021-02-25 第4回メンターセッション
tags: [Team-2]

---

# 2021-02-25 第4回メンターセッション

## 質問

### 本番サービスでCRAが使われない理由
- CRA（Create React App）が良くない ではなく、他のツールが優れている
- PrAhaはNext.jsを使うことが多い（SPA、SSRなど選べる）
- CRAはSPAのみ
- next.jsを使用している
- webpackのconfigを設定する時にejectして〜となるので面倒

### PrAha社のstorybook/main.jsとstorybook/preview.jsの内容が知りたい
- addonに`addon-essentials`をいれてる
- storybook-addon-figma
- links
- preview-head.htmlに<link>

### PrAha社が使っているstorybookのアドオンを知りたい
- addon-essentialsに入ってるものをよく使う
    - control
    - actions
    - viewport

### storybookと実務
- storybook 使う api疎結合なコンポーネントになる
- チームで使うと使いやすい
- 客に物見せやすい

### ESLintの`react/prop-types`について
- react/typescriptなら不要でOK
余談
- React.FCは必ずchildrenがいるという前提で定義される
- childrenがいない時はFCを使わない方がベター？
https://github.com/facebook/create-react-app/pull/8177

### tsconfig.jsonの`isolatedModules`について
- 分ける方が良い
- extendsでベースとなるものを入れて、テスト用や本番用に設定を分ける
- テストファイルは型を書かなくても良いという意見もある

###### tags: `Team-2`

