gitmyhub

react-360

JavaScript ★ 8.7k updated 5y ago ▣ archived

Create amazing 360 and VR content using React

Archived Facebook framework for building browser-based 360-degree and VR experiences using React, lets web developers author immersive content without specialized VR tooling.

JavaScriptReactWebGLWebVRNode.jssetup: moderatecomplexity 3/5

React 360 is a framework for building interactive 360-degree and virtual reality experiences that run inside a web browser. It was created by Facebook and uses web graphics APIs (WebGL and WebVR) to render immersive content across different devices, from a standard desktop browser to a VR headset. Because it is built on top of React, developers who already know React can apply those same patterns to build 360-degree applications. This repository is now archived under the facebookarchive organization, meaning it is no longer actively maintained.

The project includes a command-line tool called react-360-cli that sets up a new project with a working structure in minutes. You install it once via npm or yarn, then run react-360 init PROJECT_NAME to create a new app. After that, npm start launches a local development server and you open http://localhost:8081/ in your browser to see your application. The main code lives in an index.js file that you edit to build out the experience.

The aim of the framework was to make 360 content approachable for web developers by keeping the authoring model close to standard React, rather than requiring specialized VR tooling. The output runs in browsers without requiring users to install anything extra. The project is BSD licensed, which means it is free to use and modify. Because the repository is archived, it receives no new features or bug fixes, so teams starting new projects today would need to look for an actively maintained alternative.

Where it fits