React is a library used to produce HTML.
State is a plain JS object that is used to record and react to user events. Each class-based components has its own state object. Whenever state changes, component and its children re-render. State must be initialized.
9 Things Every React Beginner Should Know