How to Create a React Component using the ES6 class method
One way to add a react component is to use the Stateless Functional Component method, and another way is to use the ES6 extends
syntax. This method seems more complex than the 1st for some reason maybe due to the constructor addition.
This is also refered to this as a class Kitten 😺 (maybe that was just the class extend name).
This seems to be rendering a component, but nothing shows up for some reason. But i can see it in the Components list, i think it might be a different way to render it?
Update: i forgot to add the return part of the function... Should be working now. This seems like a lot of effort to update some text on the screen!
How to Create a React Component using the ES6 class method Demo
View Demo Full Screen View Demo New Tab
How to Create a React Component using the ES6 class method Code
HTML
<div id="root"></div>
Scripts
<script src="https://cdnjs.cloudflare.com/ajax/libs/react/18.0.0-alpha-5fa4d79b0-20211008/umd/react.production.min.js" integrity="sha512-5PVmWGoNJocWPdQJmJd1aRbz3cFcFgXctWKLWcitqtgX64jF+ttfg9g2oLltmeQ1HUo3gT6QchaMK3h+S+JG4Q==" crossorigin="anonymous"
referrerpolicy="no-referrer"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/react-dom/18.0.0-alpha-5fa4d79b0-20211008/umd/react-dom.production.min.js" integrity="sha512-pUsjUv+9XgkTn+UbLyNIT4YNZPF2p0E45FBKmDL7Ti8iovYwp2CUkQs6Q7J9y5scLxWaOM+T5jJc0ls+WHUcmQ=="
crossorigin="anonymous" referrerpolicy="no-referrer"></script>
<script src="https://unpkg.com/babel-standalone@6/babel.min.js"></script>
<script type="text/babel">
class MyComponent extends React.Component {
constructor(props) {
super(props);
}
render() {
// Change code below this line
return (
<div>
<h1>
Hello React!
</h1>
</div>
);
// Change code above this line
}
};
//ReactDOM.render(MyComponent, document.getElementById('root'))
ReactDOM.render(<MyComponent />, document.getElementById('root'))
</script>
External Link for How to Create a React Component using the ES6 class method