function App() { const { useState, useEffect } = React; const [screen, setScreen] = useState('landing'); const [lead, setLead] = useState({ nome: '', email: '', telefone: '' }); useEffect(() => { window.scrollTo(0, 0); }, [screen]); return ( {screen === 'landing' && ( setScreen('form')} onTermos={() => setScreen('termos')} onPrivacidade={() => setScreen('privacidade')} /> )} {screen === 'form' && ( setScreen('landing')} onContinue={(data) => { setLead(data); setScreen('checkout'); }} /> )} {screen === 'checkout' && ( setScreen('form')} onTermos={() => setScreen('termos')} onPrivacidade={() => setScreen('privacidade')} /> )} {screen === 'termos' && ( setScreen('landing')} /> )} {screen === 'privacidade' && ( setScreen('landing')} /> )} ); }