Project Structure

Providers and Hooks

In the src directory of the Re-Earth app, you may find some directories that contain Provider components and hooks. These components and hooks are used to wrap and provide certain functionalities offered by external libraries.

By encapsulating the functionalities within these components and hooks, the impact of changes in external libraries is minimized.

Component Structure

Re-Earth follows the principles of Atomic Design methodology. To provide a clear understanding of the terminology used in Atomic Design, the meaning of each term has been explicitly defined within the project.

In Re-Earth, components can be organized into folders and can have an unlimited number of child components. This allows for a flexible and scalable component structure, where components can be nested and composed to build complex user interfaces.