.env
REACT_APP_LOGGING=0
Данный проект является трехмерным визуализатором молекул, атомов и связей между ними на основе библиотеки Three.js и React-Three-Fiber. Проект использует стейт-менеджмент на основе Mobx-state-tree и имеет модульную архитектуру, что позволяет удобно добавлять новые функции и расширять возможности проекта.
Проект состоит из нескольких модулей:
components
содержит компоненты, которые отображают атомы и связи между ними.data
содержит данные о молекулах и атомах, используемые для создания моделей.models
содержит модели для использования в Mobx-state-tree.actions
содержит функции-действия, которые изменяют состояние Mobx-state-tree.stores
содержит сторы, которые объединяют модели и действия.features
содержит функциональные модули проекта, такие как освещение и камера.
Главный файл проекта App.js
использует сторы, чтобы создать и отрисовать трехмерное пространство, в котором отображаются атомы и связи между ними.