Курс React Native. Пишем приложение для управления финансами. Урок React Native для новичков.

preview_player
Показать описание

В этом видео я показываю как создавать мобильное приложение на React Native. Научимся работать с React Native Navigation. Используем AsyncStorage для хранения токена. Поймем как работать с API, доставать данные из JSON. Расскажу про JWT.

Если понравилось, то дайте знать. Если что-то не понравилось, то тоже сообщайте, мне интересно :)

Комментарии
Автор

Тема интересна, многое становится понятно. Но пока вопросов остается больше чем ответов) Ждем новых выпусков по этой теме

TheGecktor
Автор

Давай про API и его построение, было бы реально круто

aristarhbahirev
Автор

Пришел из телеги)
Предвкушаю шикарное утро

sepezho
Автор

Уровень подготовки просто тор! Поставил лайк, но не досмотрел, когда понял что видео очень длинное. Не могу представить сколько ты его делал)

shirokovroma
Автор

ОООО Джо.... Тебя как автора я уважаю.... Все понятно и доступно. Как всегда

mindkindtv
Автор

Хочется продолжения. Очень хорошая идея. Желаю удачи в проекте

Leo-fgkc
Автор

Привет, зашел сюда только из-за твоего последнего поста в телеграмме. Просто хотел сказать, что лично мне хотелось бы как раз больше подобного контента, и меньше "развлекательно-конфликтного, не заставляющего думать". Просто меня, как и возможно многих других подписчиков, ну совсем не интересует мобильная разработка)
Может попробуй другие сферы, авось отклик будет получше?

kydva
Автор

Не знаю на сколько это актуально именно в react-native, сейчас говорю больше про веб клиент, ибо для меня это лучше знакомо, но почему бы эти самые JWT токены не хранить в Secure HTTP only cookies, которые не видны для FrontEnd JS? Это ж по умолчанию защита от вредоносного JS, который может взяться буквально откуда угодно:
1. Пользователь может незнанию установил вредоносное расширение
2. Пользователь поставил пиратскую *program name* в свою шиндовс, пиратский установщик добавил что-нибудь а-ля скрытого вредоносного расширение
3. Какой-то вредоносный пакет сидит во фронте, установившись зависимостью n-го уровня из npm (не зря периодически вредоносы из нпм удаляют пачками)
Просто не безопаснее ли, если клиент не знает про авторизацию? А-ля отправляет клиент условное getMe: успешно — уже авторизован; Unauthorized — отправляет запрос авторизации и живёт.

alexey
Автор

Ещё уроки по react-native! c использованием redux. Написание игр и т.д. Сам использую expo! Ещё уроков React Native.
Я не совсем новичёк, но что-то новое узнал!

rgwzrte
Автор

@Johe News, привет. Получилось хорошо, только вот можешь хотя бы чуть чуть объяснять, то что ты пишешь. Был бы благодарен если сделаешь ещё видео про ReactNative

h_worker
Автор

Для меня mobile app это эргономичность и дизайн в первую очередь, а потом функционал.
Все что касаеться фунционала отдаю на бэкенд через API

caffeinejavacode
Автор

Как фронтендер, очень прошу рассказать про бек и его архитектуру, построение, настройку и т.д.

serhiihudym
Автор

Я frontend-разработчик и если я создаю работу для себя, то всё равно сначала макет делаю в Figma. Тут скорее дело привычки, т.к. многие для себя не делают

aristarhbahirev
Автор

Круто!!!
Если бесит WebStorm, советую вместо просто JS, использовать TypeScript

semninrussia
Автор

а для интернет магазина эта платформа подходит?

aladin_l
Автор

Спасибо за урок. Есть пара замечаний: останавливайся хоть на миг когда ускоряешь видео чтоб можно было успеть нажать на паузу чтоб прочитать что ты написал в коде и вот это была подстава с API, может конечно его делали в предыдущих уроках, но новоприбывших надо было хоть предупредить. А то пришлось выкручиваться и некрасивое приложение вышло

topmorphy
Автор

А в чем проблема хранить то токен в asyncstorage и зачем его ещё как то на клиенте шифровать? Объясните я не понимаю. Даже если получат этот jwt, то только по логину и паролю, а если ещё как то украдут, что я очень сомневаюсь, то что они с этого токена получат? Секретный ключ все равно не узнают. Тем более jwt временный. Аргументируй почему это плохая идея. Даже если зашифруешь и скроешь, его же можно через сниффер отследить.

NoName-ohfh
Автор

Когда делаешь API лучше всего использовать Swagger ;)

evgenii.zaikin
Автор

Классное видео, но повествование немного рваное. Было круче, если бы ты показывал уже готовый код, объясняя, какая часть за что отвечает. Успехов

ndjinqx
Автор

у меня не запускается симуляторы. error opening simulator. check metro logs for details.

mmsduhy