Redux Bad Practices #1: Lists as Arrays

[
{ id: 1, name: 'Kate' },
{ id: 2, name: 'Jane' }
]
{
1: { id: 1, name: 'Kate' },
2: { id: 2, name: 'Jane' }
}
UserCard = (user) => {
if (currentUserId === user.id) { }
...
}
connect((state, props) => ({
user: state.users[props.id],
currentUserId: state.currentUser.id
})(UserCard);

--

--

http://adamklein.dev/ I write code, and speak about it

Love podcasts or audiobooks? Learn on the go with our new app.

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store