Boiler plating:
npx create-react-app my-app
Basic element creation:
ReactDOM.render(React.createElement('h1', null, 'Hello world!'),document.getElementById('content'))
The first argument, the element
The second: the data to be feed to that element
The third, the innerHTML inside that element
ReactDOM.render does the actual appending to the page
React Hooks
Example (look ma' no classes!):
const GeneralStats = () => {
useEffect(() => {
// fetch your data or whatever you did on react before hooks here, useEffect is similar to componentdidmount
});
return (
<div className="Home">
Please wait, loading ...
</div>
);
}
export default GeneralStats;