Если честно, аргументы в пользу использования response-native-web несколько эстетичны, возьмем, к примеру, следующее:
React Native - это чистый язык пользовательского интерфейса.Он определяет некоторые базовые компоненты, которые определяют примитивы пользовательского интерфейса, и считается, что они не зависят от платформы, на которой они выполняются.Все компоненты, которые мы можем создать в React Native, основаны на примитивах, таких как View, Text или Image, которые являются базовыми элементами, которые имеют смысл для любого визуального интерфейса, независимо от того, где он запускается.
С другой стороныПримитивы React - это просто DOM-узлы - HTML-теги, такие как div, p или a, которые не являются чистым пользовательским интерфейсом.Они не были созданы для определения визуального языка;скорее они предназначены для структурирования и понимания гипертекста.Примитивы React имеют значение за пределами интерфейса, и это значение не имеет большого смысла вне браузеров.
, что взято из здесь .Я разработал как ReactJ, так и RN-приложения и веб-сайты, и единственное истинное преимущество, которое я вижу, - это унифицированный язык кодирования.Поскольку я начал с RN, а затем добавил ReactJS в свое резюме, мне было трудно найти эквивалент компонентов RN в ReactJs, о, я должен использовать p и span вместо Text?= "текст", а не "TextInput" и т. д. и т. д. Я думаю, вы поняли мою точку зрения.Вероятно, это то же самое для разработчиков React, которые пришли в мир RN.Но он также имеет свои минусы, и, к сожалению, при использовании response-native-web нужно несколько хлопот, и вы должны ПОДГОТОВИТЬ к нему свой проект.
спасибо за ваше объяснение.Не могли бы вы быть более конкретным и предоставить более подробную информацию или примеры для «некоторых неприятностей»?спасибо!
Например, React-Native (и некоторые его библиотеки) основаны на Promise framework, который не является обычным JS, или Object.assign isдобавили ES6, чтобы их использовать, нужно изменить файлы webpack.config.js и .bael-rc, добавить несколько строк внутри этих файлов.Если вы используете другие вспомогательные инструменты, такие как Flow, Jest и т. Д., Их тоже необходимо настроить.Это, конечно, замедляет вас при запуске, но если вы посвящаете время настройке, это окупается в долгосрочной перспективе.