<h1 className='title'>Hello, world!</h1>;
// compiles into
React.createElement(
'h1',
{className: 'title'},
'Hello, World!'
);
// Class component
class MyComponent extends React.Component {
render() {
return (
<h1>Hello, World!</h1>
);
}
}
// Stateless functional component
const myComponent = () => {
return (
<h1>Hello, World!</h1>
);
};
const Title = (props) => <h1>{props.text}</h1>
class App extends React.Component {
state = {
data: "Hello, World!"
}
render() {
return (
<Title text={this.state.data} />
)
}
}
class App extends React.Component {
render() {
return (
<h1>Hello, World!</h1>
)
}
componentDidMount() {
console.log("App is created");
}
componentDidUpdate() {
console.log("App is updated");
}
componentWillUnmount() {
console.log("App is destroyed");
}
}
Chat application