Выбор ответа Middle Архитектура и новая архитектура спрашивают часто обновлено

React Native: проблемы старого моста

Вопрос

Что было главным ограничением старой архитектуры с мостом (bridge)?

Попробуйте сами

Выберите вариант, и откроется разбор.

Показать ответ и разбор

Коротко

Правильный ответ: Вызовы шли асинхронно через сериализацию в JSON, частые события забивали мост. Мост пересылал сообщения пакетами в JSON асинхронно.

Варианты ответа

  1. Мост вообще не позволял использовать нативные модули, только встроенные компоненты
  2. Мост работал только на Android, а на iOS использовался совсем другой механизм
  3. Вызовы шли асинхронно через сериализацию в JSON, частые события забивали мостправильный ответ
  4. Мост требовал WebView для передачи сообщений между JS и нативной стороной

Разбор

Мост пересылал сообщения пакетами в JSON асинхронно. Синхронно спросить натив было нельзя, сериализация больших данных стоила дорого, а при частых событиях (прокрутка, жесты) мост становился узким местом. Нативные модули через мост как раз работали, на обеих платформах и без WebView.

Ответьте сами, а не прочитайте

В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.