Restructuring the State Object
In this lesson, we'll turn our three independent components into objects and figure out a way to link them.
We'll cover the following...
In the previous lesson, we decided to make our Messages and Contacts components independent.
We now need to figure out a way to connect the two in order to know which messages belong to which user.
Here’s one way to handle this:
Press + to interact
const state = {user: [],messages: [{messageTo: 'contact1',text: "Hello"},{messageTo: 'contact2',text: "Hey!"}],contacts: ['Contact1', 'Contact2']}
So, all I’ve done is make the messages field an array of message objects. These objects will have a messageTo key.
This key shows ...