Skip to content

foasho/r3f-dom-masonry

Repository files navigation

ReactThreeFiber + DomAlignment Masonry

Storybook デモ ↓

Demo

依存ライブラリ

  • Typescript
  • React18
  • ReactThreeFiber
  • Drei

Image

使い方(Usage)

ソースコードを起動(Run Dev)

yarn
yarn dev
#or
yarn storybook

ライブラリ利用(Package Usage)

npm install r3f-dom-masonry
# or
yarn add r3f-dom-masonry
# or
pnpm install r3f-dom-masonry

Easy Usage

import { R3FDomMasonry } from "r3f-dom-masonry";

const items = [
  {
    element: <div>Dom1</div>,
  },
  {
    element: <div>Dom2</div>,
  },
  {
    element: <div>Dom3</div>,
  },
  {
    element: <div>Dom4</div>,
  },
  {
    element: <div>Dom5</div>,
  },
  {
    element: <div>Dom6</div>,
  },
  {
    element: <div>Dom7</div>,
  },
  {
    element: <div>Dom8</div>,
  },
  {
    element: <div>Dom9</div>,
  },
];

export default function App() {
  return (
    <div
      style={{
        width: "100vw",
        height: "100vh",
      }}
    >
      <R3FDomMasonry items={items} />
    </div>
  );
}

参考にさせていただいたソースコード

  1. Nakano Misaki さん: three-dom-alignment

    https://github.com/mnmxmx/three-dom-alignment/tree/master

  2. Mr.Renato Pozzi: react-plock

    https://github.com/askides/react-plock?ref=reactjsexample.com

LICENSE

MIT LICENSE

About

ReactThreeFiber + three-dom-alignment + Masonry

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors