Skip to content

Instantly share code, notes, and snippets.

View Mayankgupta688's full-sized avatar
💭
Corporate and Online Trainer with 8+ years of Experience...

Mayank Gupta Mayankgupta688

💭
Corporate and Online Trainer with 8+ years of Experience...
View GitHub Profile
import React from "react";
export default function ShowEmployeeSalaryDetails(props) {
return (
<div>
<p>Employee Name: {props.name}</p>
<p>Employee Salary: {props.salary}</p>
<p>Employee Bonus: {props.bonus}</p>
</div>
import React from "react";
var HigherOrderComponent = function(WrappedComponent) {
return class EmployeeDetailComponents extends React.Component {
constructor() {
super();
this.state = getEmployeeData();
}
var EmployeeBasicDetails = HigherOrderComponent(ShowEmployeeBasicDetails);
var EmployeeSalaryDetails = HigherOrderComponent(ShowEmployeeSalaryDetails);
function getEmployeeData() {
return {
name: "Mayank",
age: 30,
designation: "Developer",
salary: 30000,
bonus: 2000
}
}
class EmployeeDetails extends React.Component {
constructor() {
super();
this.state = {
name: "Mayank",
age: 31,
designation: "Senior Developer"
}
}
import React, { useState } from "react";
export default function EmployeeDetails() {
const [name] = useState("Mayank");
const [age, setAge] = useState(31);
const [designation] = useState("Senior Developer");
function updateEmployeeAge() {
const [name, setName] = useState("Mayank");
var stateVariableForName = useState("Mayank");
// Getter for the state value created..
var name = stateVariableForName[0];
// Setter for the state variable created..
var setName = stateVariableForName[1];
function EmployeeDetails(props) {
return (
<div>
<p>Employee Name: {props.name}</p>
<p>Employee Age: {props.age}</p>
<p>Employee Designation: {props.designation}</p>
</div>
)
}
function* customGenerator() {
yield 1;
yield 2;
yield 3;
}
var getIterator = customGenerator();