169 похожих чатов

3 ответов

18 просмотров

потому что expo не предполагает работу с проектами ios/android, dev-client как и expo-go предполагают, что сборкой проекта занимаются именно eas сервера. у тебя на девелоперском терминале только непосредственно RN код, тебе не нужно руками собирать проекты. Проекты собирают EAS сервера в случае с dev-client, или всё уже собрано в единый слепок, в случае с expo-go. RN создаёт директории с проектами и ты можешь править всё что хочешь, expo такого не позволяет. хочешь править — вот тебе апи, но не руками, т.к. повторим, за сборку отвечают eas сервера. и им нужны команды. когда ты хочешь кастомный нативный пакет в expo, ты делаешь dev-client со своим пакетом и отправляешь его на сборку в eas, на выходе получая свою собственную сборку expo-go с нужными тебе пакетами. аналогично и с редактированием основных файлов проектов — eas должен получить точные команды, что ему делать, чтобы собрать всё в автоматическом режиме. у тебя для этого есть апи через ExpoConfig (ссылки выше дал). таким образом с одной стороны, голый RN проект кажется намного проще. делай что хочешь, прямо здесь, прямо сейчас. но с другой стороны expo позволяет тебе делать RN приложения вообще не запуская xcode или android studio, все сборки совершаются на eas серверах, всё что тебе надо — только конечные устройства. и далее ты выбираешь, что проще. я для себя давно решил, что нет смысла варить RN, когда есть expo. всё равно что код писать в блокноте, когда рядом есть IDE. с этим мнением многие могут не согласиться и это нормально )

Andrei-Bahachenka Автор вопроса
Trin Zotoff
потому что expo не предполагает работу с проектами...

не до конца пока понимаю все(( может есть помимо доки что-то интересное почитать/посмотреть на этот счёт?

Andrei Bahachenka
не до конца пока понимаю все(( может есть помимо д...

https://docs.expo.dev/development/introduction/ можно прям всё читать, всё что в левом меню. если с английским дружишь — будет не сложно понять, там видео очень наглядное. еси не дружишь — переводишь и включаешь субтитры в ютубе, будет коряво, но лучше, чем ничего. на русском годного контента я не встречал. надо понимать, что eas технологиям с dev-client года ещё нет

Похожие вопросы

Обсуждают сегодня

Всем привет, написал код ниже, но он выдает сегфолт, в чем причина? #include <stdio.h> #include <stdlib.h> #include <string.h> struct product { char *name; float price; };...
buzz базз
75
Коллеги, доброе утро. Запустил на удаленном хосте приложение (ручками зашел туда по ssh и запустил, не командой удаленно). Создал потом ssh-туннель, и с моей машины приложение...
Δημήτηρ
9
Всем привет, подскажите/посоветуйте пожалуйста. Фаердак компоненты, имею одно место где бизнес хочет видеть при открытии формы список всех клиентов, это порядка 30к. Мои дово...
Sasha Sch
14
Ребят, если кто в курсе - скажите, а в загранке такое же засилье маркетплейсов? или там простые сермяжные интернет-магазины живут попроще?
Андрей [aharito] Харитонов
12
Хотел бы спросить у знающих, правильную ли я выбрал книгу для начала изучения ассемблера Юрова В.И ? Или есть более лучшие книги для начала обучения?
Botsman
31
А как лучше конвертировать физический адрес в виртуальный при маппинге? В случае ядра у меня, например, direct mapping, первые 768МБ я как есть мапплю в higher half, а остальн...
Evg Resh
10
$params = [ 'formid' => 'feedbackForm', 'formTpl' => '@CODE: <form class="form-validate" data-id="ajax_form"> <fieldset class="margin-bottom-md"> ...
Pathologic
1
Книга Юрова В.И пойдёт для обучения?
Botsman
24
I was reading a lot about API and REST API and I still don't get it, what's a application programming interface? 😄 How to build a private API for getting other informations f...
Witold 🖤🩶
12
Всем доброго дня, ребят подскажите пожалуйста, если в курсе по ассемблеру используется MASM32, могу ли я использовать FASM? В чем явная разница и будет ли у меня все работать?
Botsman
17
Карта сайта