JSFiddle - React, Tailwind, and code Playground

HTML

<!--
Threejs Boilerplate : https://github.com/Sean-Bradley/Three.js-TypeScript-Boilerplate
Threejs Course : https://sbcode.net/threejs/
Discount Coupons : https://sbcode.net/coupons#threejs
-->

CSS

body {
  overflow: hidden;
  margin: 0px;
}

JavaScript

import * as THREE from 'https://unpkg.com/three@0.125.2/build/three.module.js';
import { OrbitControls } from 'https://unpkg.com/three@0.125.2/examples/jsm/controls/OrbitControls.js';
import Stats from 'https://unpkg.com/three@0.125.2/examples/jsm/libs/stats.module.js';
import { TWEEN } from 'https://unpkg.com/three@0.125.2/examples//jsm/libs/tween.module.min'

const scene = new THREE.Scene();

const camera = new THREE.PerspectiveCamera(75, window.innerWidth / window.innerHeight, 0.1, 100);
camera.position.z = 2;

const renderer = new THREE.WebGLRenderer();
renderer.setSize(window.innerWidth, window.innerHeight);
document.body.appendChild(renderer.domElement);

const controls = new OrbitControls(camera, renderer.domElement);

const geometry = new THREE.BoxGeometry();
const material = new THREE.MeshBasicMaterial({
    color: 0x00ff00,
    wireframe: true
});
const cube = new THREE.Mesh(geometry, material);
scene.add(cube);

window.addEventListener('resize', () => {
    camera.aspect = window.innerWidth / window.innerHeight;
    camera.updateProjectionMatrix();
    renderer.setSize(window.innerWidth, window.innerHeight);
    render();
}, false);

const stats = Stats();
document.body.appendChild(stats.dom);

const bounce = () => {
  new TWEEN.Tween(cube.position)
    .to({y: 1}, 500)
    .easing(TWEEN.Easing.Cubic.Out)
    .start()
    .onComplete(() => {
      new TWEEN.Tween(cube.position)
        .to({y: 0}, 500)
        .easing(TWEEN.Easing.Cubic.In)
        .start()
     }
  )
}

setInterval(bounce, 1000)

var animate = function () {
    requestAnimationFrame(animate);
    controls.update();
    TWEEN.update();
    render();
    stats.update();
};

function render() {
    renderer.render(scene, camera);
}

animate();
bounce();