# 2/21㈮ 日報 ## やること/やったこと - **admin/teamsのレビュー再修正** - [x] **componentに関数を渡すとき`constructor`内での`bind`をやめて、アロー関数で渡す** *以下問題があるが、既存のclass componentではアロー関数を使っているため 「即時関数で直接propsに渡してしまうと、親のrenderが呼ばれるたびに別のオブジェクトとして即時関数が再生成される そのため、PureComponentのshouldComponentUpdateでは違うpropsが渡ってきたものとみなされるので再レンダリングされてしまう」 https://qiita.com/teradonburi/items/5b8f79d26e1b319ac44f#%E3%82%A2%E3%83%AD%E3%83%BC%E9%96%A2%E6%95%B0%E3%82%92props%E3%81%AB%E5%8D%B3%E6%99%82%E9%96%A2%E6%95%B0%E3%81%A7%E6%B8%A1%E3%81%99* - [x] **`/api/v1/admin/teams`へのリクエストをadmin userじゃないとできないように** *`app/controllers/api/v1/admin/application_controller`を作成して継承する* - [x] **`perPage`を1にして見ると、チームが重複して表示されてしまう問題修正** *リクエストするページ番号の指定など、不備があったのでロジックを変更* - **`/teams/members`のReact化** - [x] **hook, function componentを理解する** - [x] **静的に表示** - [x] **作業見積もり** https://gyazo.com/f90394a222f93067726ce5424a2ad99b ## 困っていること いまのところはなし。 ## 明日やること - チームメンバー一覧の取得 - チームメンバー一覧の表示 - チームメンバーのroleの変更 - チームメンバーのドロップダウン - 削除 - ownerは削除できない - memberは削除できる - 未参加のときは招待メールの再送 ## 明後日やること - 招待可能人数を表示、1人以上なら招待フォーム表示 - 招待フォーム - SaveAnimation - レビュー依頼 ## 所感 質問をもっと増やしていく。今後beyondの開発で役に立つはず。 理解が浅いとこは連休中に理解する。 reactのdocumentもだけど、JSも。例えばimport, exportとかふわっとしかわかってない。