JSFiddle - React, Tailwind, and code Playground

JavaScript

let mesh;
 	const scene = new THREE.Scene();
 	const camera = new THREE.PerspectiveCamera(75, window.innerWidth / window.innerHeight, 0.1, 1000);
	const renderer = new THREE.WebGLRenderer();
	const loader = new THREE.JSONLoader();

	const geometry = new THREE.BoxGeometry(1, 1, 1);
	const material = new THREE.MeshBasicMaterial({
		color: 0x00ff00
	});

	const cube = new THREE.Mesh(geometry, material);

	camera.position.z = 5;

	// scene.add(cube);
	loader.load('untitled.json', function (geometry, material) {
		mesh = new THREE.Mesh(geometry, material);
		scene.add(mesh);
	})


	renderer.setSize(window.innerWidth, window.innerHeight);
	document.body.appendChild(renderer.domElement);

	function animate() {
		requestAnimationFrame(animate);
		try{
			mesh.rotation.y += 0.001;
		} catch(e){
		}
		renderer.render(scene, camera);
	}

	animate();