Ну это же основы реакты, работа с состоянием. Вы попробуйте, выложите ваш код и напишите что конкретно у вас не получается. А так вы просите, чтобы за вас кто-то решил вашу задачу. Для этого существует другой ресурс, за деньги конечно.
Alexandroppolus, нет там никаких косяков с типами, вы просто не умеете их правильно использовать и признаетесь таким образом в собственной некомпетентности.
Ну вы же сами пишете, что .env у вас в .gitignore! Ну соответственно гит его и не видит. Или я вас не понял. Опишите проблему четко, пожалуйста. Что значит "на живой странице не видит"? Что такое "живая страница"?
Тут нечему удивляться, просто документацию к vite нужно было почитать. Практически у всех сборщиков есть режим продакшн-сборки (npm run build) и режим разработки (npm run dev)