#react-native #react-native-web
#react-native #react-native-web
Вопрос:
Я понимаю, что существует версия браузера для react native — react-native-web
- Является ли он отзывчивым
bootstrap
? Например, в bootstrap мы можем иметь на рабочем столе 3 столбца один рядом с другим. Один и тот же код может привести к тому, что столбцы будут находиться один под другим на мобильных устройствах. Встроен ли он в react native или нам в любом случае нужно использовать bootstrap? - Кнопка возврата. Если я перейду к своей веб-версии react native на мобильном устройстве и нажму кнопку «Назад». Будет ли он действовать как приложение или перейдет на предыдущую страницу, как обычная веб-страница?
- Если я хочу, чтобы мой веб-код действовал как приложение, означает ли это, что нужно снова закодировать то же самое, или я могу использовать код как есть, и он будет работать как приложение в Play Store?
- Выглядит ли react native web лучше, чем bootstrap (кнопки и т. Д.)
- Поддерживает ли он все функции точно так же, как react native?
Ответ №1:
react-native-web
просто обеспечивает уровень совместимости, который позволяет запускать вашиreact-native
приложения в браузере. Это больше похоже на набор полизаполнений и реализаций некоторых компонентов RN. Как ваше приложение будет работать и что оно будет делать, зависит от вас. RNW — это не платформа пользовательского интерфейса или библиотека компонентов, подобная bootstrap, вместо этого это просто примитивы.- Навигация — это не то, что
react-native-web
предоставляет вам «из коробки». Как я уже сказал, это всего лишь набор примитивных компонентов. Вам нужно будет выбрать какую-нибудь библиотеку, например react-navigation, которая работает как на react-native, так и на web, или использовать разные решения для разных платформ. - Совместное использование кода — отличная особенность react-native. Пока вы пишете простые модули JavaScript и не используете собственные API, вы можете использовать их в Интернете и на родном языке.
- Смотрите первый вопрос.
- Он предоставляет вам тот же набор компонентов, систему жестов, таблицу стилей и некоторые другие утилиты, такие как Platform. Визуально компоненты могут отличаться от их реализаций в RN, но их API и поведение одинаковы.