Удачи! я как-то ландшафт (импровезированный) создавал... работала отрисовка через цикл...
Как только запускался рендер - висло всё... проц 100%, диск 100%, оперативка 100% !
После третьего раза он не включался и пришлось менять материнку... Возможно совпадение!
Если хотите прикоснуться к разработке моб приложений то сценарий следующий:
1) Выбираем платформу под которую хотим разрабатывать (хотя тут будет диктовать то что у вас уже есть: если у вас windows и андроид устройство - android разработка, если есть что-то из линейки mac + iPhone (желательно не ниже 7 версии) - то тогда ios разработка.
2)Самый простой и быстрый способ попробовать разработку (зная react) - react native.
3) Для старта пробуете Expo CLI, когда поймёте что это и с чем едят переходите на React Native CLI - в дальнейшем сможете дописывать свой функционал на нативном языке (java(kotlin)/swift) и билд будет весить на 20 мб меньше
4) Параллельно изучить стайлгайды для разработки приложений под определённую ось.
5) Если затянуло, то пробуйте изучить нативный язык под свою платформу (производительность и вот это всё лежит там)
5.1) Далее для разнообразия можете попробовать flutter...
Слишком абстрактный вопрос касаемо именно той части про "модный" дизайн и анимацию.
Практически всё что есть из годного для первого релиза вашего App, это библиотеки c уже устоявшемся UI.
Всё что вы видите на Behance - как правило, в реалиах, делается руками.
И все эти "модные" анимации реализуемы в react native, flutter...
P.S. Производительность и фпс вы получите только от нативных swift/kotlin
Вполне норм подход! Все запросы вы должны отпровлять в Action. Reducer же должен принимать тип экшона и пэйлоад который вы диспатчите в Action. Reducer должен быть чистой функцией
Вариант создать middleware которая будет проверять по токену, создать приватный компонент (!isAuth ? <Component_1 /> : <Component_2 />) и далее смотреть если токен success то рендерить то что вам нужно
Моё мнение таково, что если у вас будет достаточно крепкое портфолио на junior позицию вы рассчитывать можете!
Создайте портфолио из 3-5 наработок и главное покажите как вы подходите к организации проекта в целом, как вы решаете различные задачи и т.д. и далее идите пробовать устроится в какую-либо студию...