cra-template-cracodile

1.0.1 • Public • Published

A custom create-react-app template

Install

npx create-react-app --template cracodile my-app

What's included

Adding the 3D package

To add the usual 3D package:

yarn add threejs react-three-fiber drei react-spring@next
  • three.js
  • react-three-fiber
  • react-spring
  • drei

Here's a quick scene to copy-paste:

import React, { Suspense } from "react";
import { Canvas } from "react-three-fiber";
import { OrbitControls, StandardEffects, Box } from "drei";
 
function App() {
  return (
    <Canvas
      shadowMap
      colorManagement
      camera={{ position: [-4, 4, -4], far: 50 }}
      style={{
        background: "#121212",
      }}
    >
      <ambientLight />
      <spotLight
        intensity={2}
        position={[20, 20, 20]}
        shadow-bias={-0.00005}
        angle={Math.PI / 6}
        shadow-mapSize-width={2048}
        shadow-mapSize-height={2048}
        castShadow
      />
      <Box />
      <Suspense fallback={null}>
        <StandardEffects smaa bloom={{ luminanceThreshold: 0.99 }} />
      </Suspense>
      <OrbitControls />
    </Canvas>
  );
}
 
export default App;

Readme

Keywords

none

Package Sidebar

Install

npm i cra-template-cracodile

Weekly Downloads

1

Version

1.0.1

License

MIT

Unpacked Size

572 kB

Total Files

16

Last publish

Collaborators

  • gsimone