Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Intro to React 360
Search
Randy Vianda Putra
August 03, 2019
Technology
0
290
Intro to React 360
Tech Talk about React 360 at Facebook Developer Circles From Bandung
Randy Vianda Putra
August 03, 2019
Tweet
Share
More Decks by Randy Vianda Putra
See All by Randy Vianda Putra
Step by Step Guide to Becoming Frontend Developer
randyviandaputra
0
180
Build_Mobile-Friendly_Web_Apps_with_Reactjs.pptx.pdf
randyviandaputra
0
200
Berkarir Sebagai Frontend Developer
randyviandaputra
1
360
Introduction to Full Stack JS
randyviandaputra
1
170
Introduction_To_React.pdf
randyviandaputra
0
250
Micro_Frontend.pdf
randyviandaputra
2
320
react_native_training.pdf
randyviandaputra
0
220
Other Decks in Technology
See All in Technology
NgRx Signal Store
rainerhahnekamp
0
140
2024/4/26 コンピュータ歴史博物館解説告知
toshi_atsumi
0
210
どうするコスト最適化のトレードオフ
tetsuyaooooo
1
450
エンジニアのキャリアをちょっと楽しくする3本の軸/Three Pillars to Make an Engineer's Career More Enjoyable
kwappa
0
2.5k
現代CSSフレームワークの内部実装とその仕組み
poteboy
8
3.4k
カオナビの利用実績をアウトカムへつなげる旅 / example-of-data-management-startup-in-kaonavi
kaonavi
0
130
Vertex AI を中心に 生成AIのアップデートを共有します
kaz1437
0
280
DevOpsDays History and my DevOps story
kawaguti
PRO
9
2.3k
長期運用プロジェクトでのMySQLからTiDB移行の検証
colopl
2
810
AOAI をきっかけに 社内の Azure 管理を見直した話
recruitengineers
PRO
1
200
LLM とプロンプトエンジニアリング/チューターをビルドする / LLM and Prompt Engineering and Building Tutors
ks91
PRO
0
250
Postman v10リリース後を振り返る / Looking back at Postman v10 after release
yokawasa
1
150
Featured
See All Featured
Thoughts on Productivity
jonyablonski
57
3.8k
Six Lessons from altMBA
skipperchong
20
3k
Testing 201, or: Great Expectations
jmmastey
27
6.3k
Large-scale JavaScript Application Architecture
addyosmani
504
110k
Bootstrapping a Software Product
garrettdimon
PRO
301
110k
Pencils Down: Stop Designing & Start Developing
hursman
117
11k
Typedesign – Prime Four
hannesfritz
36
2.1k
Making the Leap to Tech Lead
cromwellryan
123
8.5k
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
5
1.5k
Designing Experiences People Love
moore
136
23k
Automating Front-end Workflow
addyosmani
1355
200k
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
13
1.5k
Transcript
Intro To React 360 Facebook Developer Circles - 3 August,
2019
Randy Vianda Putra, live in Bandung - Frontend Engineer @WorkLifeBeyond
- Instructor @Cilsy Hello
[email protected]
github.com/randyviandaputra @randyvp
Agenda - What is React 360 - What is Three.js
- History of React 360 - Getting Started - Core Components - Fundamental React 360 - Why should we use React 360
Let’s Start
What is React 360 ?
What is React 360 ? A Javascript framework for creation
3D and VR user interfaces with React and uses Three.js for rendering
What is Three.js ?
What is three.js - 3D javascript library - Renderers: WebGL,
<canvas>, <svg>, CSS3D / DOM, and more - Easy to use
History of React 360 ?
History of React 360 - Released on 19 Apr, 2017
(Facebook and Oculus) - Formerly known as React VR (RIP) - Re releasing as React 360 on 2 May, 2018
React 360 vs ReactVR - Introduced “Environment” API - Introduced
“Surfaces” for 2D layouts - “VideoPano”, “Sound” components replaced with “VideoModule” and “AudioModule” - “Model” renamed to “Entity” - Removed “Box”, “Cylinder”, “CylindricalPanel”, “AmbientLight”, “DirectionalLight”, “PointLight”, “SpotLight” - etc
Getting Started React 360 ?
Getting Started React 360 $ npm install -g react-360-cli $
react-360 init HelloFbDevC $ cd HelloFbDevC $ npm start $ npm run bundle (generate a production build)
Sample Project
File Structure
index.js
client.js
Core Components ?
Core Components View Text Image
Fundamental React 360 ?
3D Coordinates
3D Background Images
3D Background Videos
Interactions
Loading Models
React 360 Modules - VideoModule - AudioModule
React 360 APIs - Environment - Animated - ControllerInfo -
AsyncStorage
Why Should We Use React 360 ?
“ EASY TO LEARN 29
“ LEARN ONCE, WRITE ANYWHERE 30
“ React dev tools React Chrome extension make debugging so
much easier 31
“ Facebook are maintaining this project 32
Links - https:/ /reactjs.org - https:/ /facebook.github.io/react-360 - https:/ /threejs.org
- https:/ /alligator.io/react/react-360
Source Code https://bit.ly/2YhISge Demo https://hellofbdevc.netlify.com
35 Thanks Any questions?