const Profile = () => (
<Data data={CURRENT_PLAYER_DATA}>
{({
data: {
currentPlayer: { playerProfile }
}
}) => <div>{playerProfile && playerProfile.name}</div>}
</Data>
);
С кодом выше я получил: playerProfile of undefined!
const Profile = () => (
<Data data={CURRENT_PLAYER_DATA}>
{({ data: { currentPlayer: { playerProfile = {} } = {} } = {} }) => (
<div>{playerProfile && playerProfile.name}</div>
)}
</Data>
);
С кодом выше это работает, но я не знаю почему.
А также мне нужно избегать чего-то вроде:
playerProfile && playerProfile.name
Как хорошо понять этот поток?