Выбор ответа Middle Архитектура и новая архитектура спрашивают часто обновлено
React Native: проблемы старого моста
Вопрос
Что было главным ограничением старой архитектуры с мостом (bridge)?
Попробуйте сами
Выберите вариант, и откроется разбор.
Показать ответ и разбор
Коротко
Правильный ответ: Вызовы шли асинхронно через сериализацию в JSON, частые события забивали мост. Мост пересылал сообщения пакетами в JSON асинхронно.
Варианты ответа
- Мост вообще не позволял использовать нативные модули, только встроенные компоненты
- Мост работал только на Android, а на iOS использовался совсем другой механизм
- Вызовы шли асинхронно через сериализацию в JSON, частые события забивали мостправильный ответ
- Мост требовал WebView для передачи сообщений между JS и нативной стороной
Разбор
Мост пересылал сообщения пакетами в JSON асинхронно. Синхронно спросить натив было нельзя, сериализация больших данных стоила дорого, а при частых событиях (прокрутка, жесты) мост становился узким местом. Нативные модули через мост как раз работали, на обеих платформах и без WebView.
Ответьте сами, а не прочитайте
В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.