Practical Redux, Part 6: Connected Lists, Forms, and Performance | Heykuki News