Конечно же нет, если в конфиге сервера нет совсем очевидных дыр в безопасности. Вообще, в react.js нет понятия "сайт". Есть приложение, которое работает с данными, которые в данный момент времени отдаёт бэкенд. Через полсекунды данные с бэкенда могут быть другими. У другого пользователя данные могут быть другими или частично другими. "Скачать сайт" можно только от лица пользователя X в момент времени T.
Что касается "node_modules, .ts файлы и т.д.", то react.js компилируется в один или несколько js файлов, которые очень сильно отличаются от того, что пишет в них программист. И конечно же никакого .ts там нет, браузер не умеет исполнять TypeScript. содержимое node_modules частично будет присутствовать в этих .js файлах, частично — потому что после tree shaking'а. И тоже в сильно отличном виде после terser'а.
И вообще, стыдно этого не знать при желании делать противоправные действия.