On this simple trick, I'll show you how to create a PureComponent
as a functional way with React.memo
.
// CLASS BASED - OLD WAY
class Button extends React.PureComponent {
render() {
const { text } = this.props;
return (
<button type="button">{text}</button>
)
}
};
// FUNCTIONAL
// With Function
function Button({ text }) {
return <button type="button">{text}</button>;
};
export default React.memo(Button);
// With Arrow Function
const Button = React.memo(({ text }) => <button type="button">{text}</button>);
export default Button;
Did you like it? Comment, share! β¨
Top comments (0)