Question: I am looking for a way to optimize the startup time of a pure react native mobile app.

As a JavaScript framework, is that possible to bundle the JavaScript files into separated files, say something like `common.js` and `app.js`. I was searching via Google with keywords something like "`react native webpack`" stuff but it seems like all these libraries are deprecated or out of date, such as `react-native-webpack-server`, `react-native-webpack-starter-kit` etc. 

I am wondering if anybody here is also looking for a way to optimize the JavaScript bundle in react native. Or, maybe these third party bundle approach has been overcame by Facebook standard bundle?

Answer: 
You can set the up vector of the camera using

```
camera.up.set(0,0,1);

```

Then, it will work like you expect.
The answer above works in simple case, but if you wish for example to use the editor, you better set before doing anything

```
THREE.Object3D.DefaultUp = new THREE.Vector3(0,0,1);

```

So any new object will also use this convention. 
Using the previous answer, I struggled in the editor on on all the implications around the controls, saving the objects etc...

Please note that if you use a grid you still have to rotate it so that it covers XY plane instead of XZ

```
var grid = new THREE.GridHelper( 30, 30, 0x444444, 0x888888 );
grid.rotateX(Math.PI / 2); 

```