A #ReactJS based #Avatar component with #WebPreview (and some validations too) before uploading the image