State in reactJS can be described in numerous ways. In a simple way, state is an object where we store the properties that control the behaviour of our component. These properties will be observed and as soon as one of them changes, our component will automatically render. This is awesome to create all kinds of features and effects.
State usually must be used within class components - in some later tips I'll explain the difference between a class component and a functional component. To initiate state you can use a constructor and place it inside it - look at the example. Then we can use 'this.state.property' to get the value of any property of state you want!
This is just a small sample of what state is and what it can do. I plan to extend this topic in further tips 👍