When we don't need the event, neither any parameter to be passed.
import React, { Component } from "react";
import ReactDOM from "react-dom";
Why do we use the constructor
in React ES6 class components ?
Basically for 2 things:
this
is "already binded").What if I tell you that using the constructor
is not longer necessary because of this class proposal that at the moment is in stage 3.
One of the most common performance failures in React is the unnecessary rendering of components. A library that can be very useful to detect this is why-did-you-update. Notifies you in the console when potentially unnecessary re-renders occur, super helpful for easy perf gains.
Another handy tool to measure performance is react-addons-perf.
Also remember to use shouldComponentUpdate()
method in statefull components to check that the props of a component didn’t change and skip rendering (React by default render the component). We can use PureComponent
instead of Component
. This would compare all props using strict equality (===)
and rerender only if any of the props change. If you want to achieve the same behavior but in a functional component I recommend you use `recom
git config --global user.name "John Doe"
git config --global user.email johndoe@example.com
If you dont want it to be global, just skip the global flag and you can set the git config just for your local projects