The callback function is invoked when setState finished and the component gets rendered. Since setState()
is asynchronous the callback function is used for any post action.
Note: It is recommended to use lifecycle method rather than this callback function.
setState({ SurName: 'Venkat' }, () => console.log('The Sur name has been updated and component re-rendered'))