У меня есть приложение React, в котором пользователь настраивает VR-часть приложения, созданного с помощью рамка.
После того, как выбор и настройка выполнены в части React, часть VR a-frame должна быть показана с определенной конфигурацией.
Как лучше всего соединить эти две части?
Я уже знаю о aframe-react, но не уверен, сильно ли это снижает производительность приложения.



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


Ага, есть A-Frame React.
Или вы можете использовать необработанный DOM / A-Frame и передавать все данные в виде строк, что нормально, как и HTML.
Производительность является проблемой, если вы маршрутизируете всю логику через React, если вы можете строго разделить уровень React и уровень A-Frame, должно быть хорошо.
привет Кевин, на странице github aframe-react вы не рекомендуете использовать aframe-react. Будет ли поддержка aframe-react в будущем? Если вы используете альтернативные подходы, упомянутые вами, есть ли какие-либо примеры кодов, к которым мы можем обратиться, чтобы узнать, какие подходы рекомендуются для использования с React? В настоящее время я решаю, какой подход использовать для создания панорамного изображения 360. Если вы используете response-vr, похоже, что мой vr должен быть автономным сайтом. Решение Ya позволяет мне создавать приложение с полным стеком, однако меня беспокоит, что если я использую aframe-react для сборки, инструменты не будут поддерживаться в будущем Спасибо :)
Да, я бы вообще не стал использовать React ни для чего VR. aframe-react может уменьшиться, так как я сам им не пользуюсь, но он уже готов (это очень тонкий мост). Вы можете просто использовать A-Frame отдельно, он отлично работает. Я использовал шаблоны React / Vue в таких вещах, как npmjs.com/package/aframe-state-component
Спасибо Кевину за разъяснения. Ценить
Привет, Кевин, используя компонент состояния кадра, его нельзя использовать с реакцией, верно? Это должен быть vanilla html n js? Если можно использовать с React, есть ли какой-нибудь шаблонный код, на который я могу сослаться? Извинения, я посмотрел на d link, которую я отправил, но, похоже, не могу понять, как интегрировать его с реакцией или vue
Между прочим, это пустая трата времени, если реакция кадра истощается. Я искал в Интернете информацию о виртуальной реальности, и должен сказать, что это отличный инструмент. React vr необходимо использовать отдельно, и его нельзя интегрировать с React для создания полнофункционального приложения, которое может реагировать на фрейм. К сожалению, мои навыки программирования не на высоком уровне, в противном случае я мог бы присоединиться к вам, ребята, в их поддержании. Если вы когда-нибудь будете искать кого-то в своей команде, чтобы помочь поддерживать (обратите внимание, что я не на таком высоком уровне, как вы, ребята), я открою :)
Это может показаться приятным из мира веб-разработчиков, но это антипаттерн для VR. Дело не в том, что мы не можем его поддерживать, а в том, что использовать React для приложений VR - плохая идея. Это увеличивает накладные расходы на производительность, сложность, и разработчики обычно неправильно с этим справляются (помещая критическую логику 3D / VR на уровень React). Я упоминал, что компонент состояния принимает шаблоны из React / Vue, а не интегрируется с ними. Но этот компонент может работать с aframe-response, да, но в этом нет особого смысла.
Ик Кевин. Спасибо за совет
Я создал приложения VR с a-frame и React, используя пакет
aframe-react. Производительность не была проблемой, поэтому я предлагаю вам просто попробовать и начать оптимизацию, когда это необходимо. Также прочтите эту несколько связанную статью о преждевременной оптимизации: cdb.reacttraining.com/…