Matt , похоже, вы используете только состояние внутреннего компонента.Чем бы ни были инициализированы ваши компоненты, они всегда будут запускаться одинаково.Все ваше приложение React работает таким образом.Если вы ожидаете, что ваши данные будут постоянными, их нужно где-то хранить.Когда вы обновляетесь, вы начинаете снова.Если состояние вашего приложения не переносится в другое место, вы теряете это состояние каждый раз, когда обновляете, потому что единственная копия состояния находится в браузере клиента.
По сути, в настоящее время у вас есть только приложение внешнего интерфейса, которое нехранение данных в любом месте.В зависимости от ваших потребностей, вы можете сделать это разными способами.API REST.GraphQL API.Простой способ сделать это, если вы просто создаете простой веб-сайт, - это использовать CMS без головы.Это даст вам базу данных для хранения данных вашего приложения.Есть множество интересных вещей, которые вы можете исследовать исходя из своих потребностей .