albums.json and the covers are now handled as symbolic links. Some minor
changes are done in the tsx files as well to mimic some adjustments in
the data.
A new Component and Container is introduced: Modal.
It dispatches an UNSELECT_ALBUM action when clicked on.
Some CSS is added to bur out the background and display the modal
content properly.
Click on album should dispatch an SELECT_ALBUM action.
This is done by map to AlbumList, and providing a property to each
album. It could also had been done by introducing a container for Album,
but IMHO that's not motivated.
* The store gets a sort key.
* Action creators and actions are added to set sort key.
* A component is added which dispatches a reducer to update the state.
* Album list get the sort key from the state and sort albums on render.
React app with Redux state, mostly based around the todo example in the
Redux documentation.
It's a list of items (albums) which can be filtered by a string.
* A list of albums that is mapped from state to props.
* A filter input is controlled by redux state.