Gatsby генерирует критические части приложения, которые отображаются при загрузке страницы, а затем «гидратирует» страницу с помощью React, что означает, что он сначала отображает критические HTML и CSS и только после этого загружает динамические части сайта. Поэтому, если вы используете некоторые дополнительные компоненты реакции, которые не могут быть предварительно отрисованы, они не будут работать, но сайт в целом должен работать.
Если вы используете сервисных работников и отключили JS от devtools, это может быть проблемой с кешем. Попробуйте отключить JavaScript из настроек браузера и запустить сайт из окна инкогнито без открытия devtools. Веб-сайт GatsbyJS должен работать.
Но ваш веб-сайт будет работать быстрее и использовать меньше данных с включенным PWA и работниками сферы обслуживания, которым нужен JavaScript.