import React from 'react'; import './App.css'; import Person from './Person/Person'; // // ## Functional code generated by creat-react-app ## // function App() { // return ( //
//

Hi, I'm a React App, I'm cute.

//

Created using Functional code

// // Main Character // // //
// ); // // return React.createElement('div', {className: 'App'}, React.createElement('h1', null, `Oh Hay I'm a React App!!!`)); // } // // ## Functional code created using ES6 (React Hooks) ## // const App = props => { // const [charState, setCharState] = React.useState({ // character: [ // { name: 'Yutsuo', ilvl: 320 }, // { name: 'Schwarz', ilvl: 110 }, // { name: 'Murom', ilvl: 78 } // ] // // somethingElse: 'something something' // }); // const [somethingElseState, setSomethingElseState] = React.useState('yadda yadda yadda'); // console.log(charState, somethingElseState); // const switchNameHandler = () => { // // console.log('\"CLICK\"'); // // DON'T DO THIS: this.state.character[1].name = 'Schwarzgeist'; // // Do not mutate state directly. Use setState() react/no-direct-mutation-state // setCharState({ // character: [ // { name: 'Yutsuo', ilvl: 320 }, // { name: 'Schwarzgeist', ilvl: 110 }, // { name: 'Murom', ilvl: 79 } // ], // somethingElse: charState.somethingElse // }); // }; // return ( //
//

Hi, I'm a React App, I'm cute.

//

Created using ES6 Functional code

// // // // //
// Main Character // // //
// ); // // return React.createElement('div', {className: 'App'}, React.createElement('h1', null, `Oh Hay I'm a React App!!!`)); // } // ## OOP code ## class App extends React.Component { state = { character: [ { name: 'char1', ilvl: 320 }, { name: 'char2', ilvl: 110 }, { name: 'char3', ilvl: 78 } ], somethingElse: 'something something' } switchNameHandler = () => { // console.log('\"CLICK\"'); // DON'T DO THIS: this.state.character[1].name = 'Schwarzgeist'; // Do not mutate state directly. Use setState() react/no-direct-mutation-state this.setState({ character: [ { name: 'Yutsuo', ilvl: 320 }, { name: 'Schwarzgeist', ilvl: 110 }, { name: 'Murom', ilvl: 79 } ] }) } nameChangedHandler = (event) => { this.setState({ character: [ { name: 'Yutsuo', ilvl: 320 }, { name: event.target.value, ilvl: 110 }, { name: 'Murom', ilvl: 79 } ] }) } render() { const style = { backgroundColor: 'white', font: 'inherit', border: '1px solid blue', padding: '8px' }; return (

Hi, I'm a React App, I'm cute.

Created using OOP code

{/*
Main Character */}
); // return React.createElement('div', {className: 'App'}, React.createElement('h1', null, `Oh Hay I'm a React App!!!`)); } } export default App;