In the next step, we need to identify our application's state.
React uses state to decide when it is necessary to update any of the components.
It is important to only include the minimum properties that are necessary to represent our components.
Like this, React can check the state properties very efficiently.
In our project, our components only depend on one property, the markdown. Whenever the user enters data in MarkdownInput, we want the HtmlOutput component to update.
This means, we need to include the markdown in our state, so React can use it to make the updates.
Now that we know about our minimal state, we can go on to the next step.