Redux の mapStateToProps でデータの加工をした方が良いか

以前、Redux の mapStateToProps 内でデータの加工をした方が良いのか、もしくは、state をそのままコンポーネントに渡した方が良いのか、という議論をチームメイトとしたことがあります。

結論は公式ドキュメントに書かれています。

コンポーネントが使いやすいようにデータの加工をmapStateToProps内でするべき、というのが回答です。

これによってデータ加工というロジックをコンポーネント内から削除することができます。

コンポーネントでは受けとったデータをそのまま使う方がシンプルで再利用性も高まります。