You can add an error behaviour in cloudfront that defaults the 404 behaviours to the index page.
If you also add the index and error of the S3 config to the same index page it all works perfectly.
We have multiple React sites deployed this way to S3/Cloudfront with react-router and experience no issues.
It ends that it isn’t a complete mistruth, just a small hyperbole. The massive bushfires we’re still experiencing are real, the hail storms that followed were real and the 40+ days in hazardous air quality since 1 Dec are also real. As is the past 20 years of drought my country has experienced.
These events were definitively contributed to by climate change, perhaps not direct cause and effect as some assume, but there is more than just correlation.
We have multiple React sites deployed this way to S3/Cloudfront with react-router and experience no issues.