2. Dealing with React Events
Activity 2.01: Create a Blog Post Using React Event Handlers
Solution:
- Create your project, called
fieldlength, via the Create React App CLI, and then start up the application with Yarn:$ npx create-react-app fieldlength $ cd fieldlength
- Delete all the unnecessary files for our project.
- Delete
App.css, delete the contents ofApp.jsexcept for the import ofreactand the export default statements, and deletelogo.svg. - In src/App.js, build the App React component as a class component, but leave it blank:
import React, { Component } from 'react'; class App extends Component { render() { Â Â return ( Â Â <div className="App"> Â Â </div> Â Â ); } } export default App; - Give the component an initial state with a single element in the state; this will store the input from the
textarea. - Still in App.js, add the following code:
  constructor(props) {  ...