Дмитрий Кузьменко, в родителе имя функции написанно с маленькой l getlogin а вызываете вы getLogin уже с большой L. Просто скопируйте мой код и вставьте в ваш.
Роман, VirtualBox не лучшее решение, лучше хакинтош. Согласен что придется помучится первый раз возможно заменить часть комплектующих на совместимые но оно того стоит. Сам сижу на хакинтоше.
pcdesign, ну точно могу сказать что от проблемы с ошибкой точно избавьтесь а что касается производительности нужно сделать простенькое приложение и протестировать те моменты какие вам интересны с большим количеством данных
pcdesign, у меня было так сначало был чистый js хорошо бы хотя бы основы ооп, потом es 6 и только потом рект js + редукс и только потом переход на натив. Но это мой путь не обязательно реакт js учить.