JavaScript, React, Threejs, Linear Algebra, Linear Transformation.
functions from styled-components and react-sizeme to have access to the theme with colors and to detect when the size of the component changed. In the constructor, we initialize state that contains the size of the view, so that we can compare it with a new one in componentWillReceiveProps method.