import React, { useState, useCallback } from 'react'; import LoginForm from './LoginForm'; import SignupForm from './SignupForm'; import OtpForm from './OtpForm'; const AuthPage = () => { const [view, setView] = useState('login'); // 'login', 'signup', or 'otp' const showSignup = useCallback(() => setView('signup'), []); const showLogin = useCallback(() => setView('login'), []); const showOtp = useCallback(() => setView('otp'), []); const renderForm = () => { switch (view) { case 'signup': return ; case 'otp': return ; case 'login': default: return ; } }; return (
{renderForm()}
); }; export default AuthPage;