Skip to content

Instantly share code, notes, and snippets.

View bedirhankaradogan's full-sized avatar

Bedirhan Karadoğan bedirhankaradogan

View GitHub Profile
class ClassComponent extends React.Component {
render() {
return "I'm the class component";
}
}
/*
var ClassComponent = function (_React$Component) {
_inherits(ClassComponent, _React$Component);
const FunctionalComponent = () => {
return "I'm the functional component";
}
/*
var FunctionalComponent = function FunctionalComponent() {
return "I'm the functional component";
};
*/
shouldComponentUpdate(nextProps, nextState) {
return nextState.message !== this.state.message;
}
import React from "react";
import ReactDOM from "react-dom";
class ClassComponent extends React.Component {
render() {
console.log("Regular class component has been rendered!");
return "I'm the class component";
}
}
import React from "react";
import ReactDOM from "react-dom";
class ClassComponent extends React.PureComponent {
render() {
return "I'm the class component";
}
}
const RenderClassComponents = () => {
import React, {Component} from "react";
import ReactDOM from "react-dom";
class ClassComponent extends Component {
constructor() {
super();
this.state = {
message: "Hello"
}
import React from "react";
import ReactDOM from "react-dom";
class ClassComponent extends React.Component {
render() {
return "I'm the class component";
}
}
const RenderClassComponents = () => {
import React from "react";
import ReactDOM from "react-dom";
const Button = (props) => {
const {
children,
onClick
} = props;
const handleButtonClick = () => {
import React from "react";
import ReactDOM from "react-dom";
const FunctionalComponentWithProps = (props) => {
const fullName = `${props.name} ${props.surname}`;
const handleClick = (event) => {
alert(fullName);
};
return (
import React from "react";
import ReactDOM from "react-dom";
const FunctionalComponentWithProps = (props) => {
const fullName = `${props.name} ${props.surname}`;
return `Hello ${fullName}`;
};
const RenderFunctionalComponents = () => {