If you are setting state at three different stages then the component will re-render three times as well.
setState() will always trigger a re-render unless conditional
rendering logic is implemented in shouldComponentUpdate().
(source)
You can implement logic in shouldComponentUpdate() to prevent unneeded re-renders if you are experiencing performance issues.