Я не думаю, что есть проблема с вашим кодом реакции. Пока пользователь загружает свой профиль, добавьте ограничение на разрешение фотографии. Вы можете либо самостоятельно обработать изображение до подходящего разрешения, либо позволить пользователю загрузить необходимое разрешение в первую очередь.
Чтобы обрезать изображение до желаемого разрешения, существуют плагины javascript с открытым исходным кодом. Я сталкивался с этим, когда гуглял.
Croppie - простой обрезчик изображений javascript
Затем, когда вы отображаете изображение, добавьте ограничение CSS для тега img
вбыть определенного размера, например, 100 на 100 пикселей.
Или иметь право ограничения на сам тег img
.
<img src='profile.jpg' width="50" height="50" className='profile-pic'>