R3f Portfolio screenshot

R3f Portfolio

Author Avatar Theme by Jotyy
Updated: 29 Nov 2023
8 Stars

My 3D blog site build with React Three Fiber and NextJS

Categories

Overview

React-Three-Blog is an innovative personal blog site that utilizes NextJS along with the powerful capabilities of @react-three/fiber and Three.js to create an immersive experience. Built for performance and accessibility with a Lighthouse score of 100 across various metrics, it achieves a fast load time of approximately 100ms for the entire application. This starter project not only enhances the aesthetics of the blog with 3D elements but also ensures a seamless navigation experience by allowing dynamic DOM and canvas content without refreshing the page.

With React-Three-Blog, you can expect a versatile platform where 3D components can be integrated throughout the page seamlessly. The synchronization among events, the DOM, and the viewport adds to the overall fluidity of user interactions, making for a captivating blogging experience.

Features

  • GLSL Imports: Easily incorporate GLSL coded shaders into your project for custom visuals.
  • Persistent Canvas: The canvas remains active while navigating between pages, enhancing performance and user experience.
  • Integrated Canvas Components: Utilize canvas components in any div across your webpage, allowing for flexibility in design.
  • App Directory Architecture: The structure is based on modern app directory architecture, streamlining development and organization.
  • PWA Support: Full support for Progressive Web Apps ensures an optimal experience across devices.
  • Component Portaling: Thanks to tunnel-rat, components can be rendered in different contexts without hassle, keeping performance top-notch.
  • Performance Monitoring: Optional tool that makes it easier to monitor the performance of React Three.js applications.