function App() {
const [lang, setLangRaw] = React.useState(() => localStorage.getItem('best-lang') || 'th');
const setLang = (l) => { setLangRaw(l); localStorage.setItem('best-lang', l); };
// Only support 3 main languages for content; others fall back to EN
const contentLang = ['th','en','zh'].includes(lang) ? lang : 'en';
const [overDark, setOverDark] = React.useState(true);
React.useEffect(() => {
const onScroll = () => {
const hero = document.getElementById('hero');
if (!hero) return;
const heroBottom = hero.offsetTop + hero.offsetHeight;
setOverDark(window.scrollY < heroBottom - 80);
};
window.addEventListener('scroll', onScroll);
return () => window.removeEventListener('scroll', onScroll);
}, []);
return (
<>
>
);
}
ReactDOM.createRoot(document.getElementById('root')).render();