Skip to content

Instantly share code, notes, and snippets.

View misss-popcorn's full-sized avatar

Urvashi Soni misss-popcorn

  • Hunar.ai
  • Bangalore
View GitHub Profile
@misss-popcorn
misss-popcorn / useState-class.js
Created October 25, 2020 15:01
local state management using class in React
import React from "react";
import "../../App.css";
export class Class extends React.Component {
constructor() {
super();
this.state = {
name: ""
};
import React, {useState} from "react";
import "../../App.css";
export default function Function() {
const [name, setName] = useState("");
const handleChange = (e) => {
setName(e.target.value);
};
import React from "react";
export default class UseEffectClass extends React.Component {
constructor() {
super();
this.state = {
name: "Romalia"
};
import React, {useState, useEffect} from "react";
export function UseEffectFunc() {
const [name,
setName] = useState("Maria");
useEffect(() => {
document.title = name;
});
import React, {useState, useEffect} from "react";
export function UseEffectFunc() {
const [name,
setName] = useState("");
const [textColor,
setTextColor] = useState("white");
useEffect(() => {
const ColorCode = "rgb(" + (Math.floor(Math.random() * 256)) + "," + (Math.floor(Math.random() * 256)) + "," + (Math.floor(Math.random() * 256)) + ")";
import React from "react";
export default class UseEffectClass extends React.Component {
constructor() {
super();
this.interval = 0;
this.state = {
count: 0
};
import React, {useState, useEffect} from "react";
export function UseEffectFunc() {
const [count, setCount] = useState(0);
useEffect(() => {
const interval = setInterval(() => {
setCount(count => count + 1);
}, 1000);
return () => {
const [name, setName] = useState(“”);
componentDidUpdate(prevProps, prevState) {
if (this.state.name !== prevState.name)
this.setState({textColor: getRandomColor()});
}
useEffect(() => {
document.title = name;
}, [name]);