Обновление без перезагрузки [fix #298]

Вообще старайся больше создавать новые объекты которые принимают прежние аргументы, чем создавать новые интерефейсы.

В даном случае можно было бы:
1. Интерфейс оставтиь таким-же user = {this.props.user}
2. Создавть компонент HeroProfileHero который принимает юзера и следит за событиями. При изменении перерисовывает HeroProfileHeadStatic
3. HeroProfielHead переименовать в HeadProfileHeadStatic.

Преимущества такого подхода:

1. Абсолютно не вносятся изменения в уже существующий и отлаженый компонент (его не надо тестировать)
2. Не вносятся изменения в код который вызывает этот компонент (его тоже не надо тестировать)
3. Не создается нового интерфейса (его тоже не надо тестировать)
4. Создается всего один файл, в котором четко выражена новая логика. ТЕстируется только этот класс.