React-Redux アプリケーションでは、次のような状態になっています。
state = {
items: [
{ id: 1, first_name: "John", last_name: "Smith", country: "us" },
{ id: 2, first_name: "Jinping", last_name: "Xi", country: "cn" },
]
}
React コンポーネントを使用してレンダリングします。
ここで、人の「フルネーム」を取得する関数が必要です。したがって、単に「first_name + last_name」ではなく、国によって異なります (たとえば、中国では「last_name + first_name」になります)。そのため、比較的複雑なロジックがいくつかあります。コンポーネントに反応します。
OOP では、Person::getFullName()
この情報を提供するメソッドを作成します。ただし、state
オブジェクトは「ダム」であり、サブオブジェクトには特殊なメソッドがありません。
では、一般的に React-Redux でこれを管理するための推奨される方法は何ですか? 私が考えることができるのはuser_getFullName(user)
、ユーザーを取得してフルネームを返すようなグローバル関数を作成することだけですが、それはあまりエレガントではありません。なにか提案を?