Skip to content

Instantly share code, notes, and snippets.

@cant89
Last active July 22, 2020 10:03
Show Gist options
  • Save cant89/17c3d21f63eef0282f791631316ed5fb to your computer and use it in GitHub Desktop.
Save cant89/17c3d21f63eef0282f791631316ed5fb to your computer and use it in GitHub Desktop.
import React, { useState, Fragment } from "react";
const WelcomeMessage = React.memo(({ name }) => {
console.log("render WelcomeMessage");
return <label>Hello {name}</label>;
});
const Page = () => {
const [user, setUser] = useState({});
console.log("render Page");
return (
<Fragment>
<WelcomeMessage name={user.name} />
<button onClick={() => setUser({ name: "Jack", age: 42 })}>
Set user
</button>
</Fragment>
);
};
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment