Showing posts with label BUTTON NAVIGATION. Show all posts
Showing posts with label BUTTON NAVIGATION. Show all posts

Sunday, December 17, 2023

Form Submit Navigation

December 17, 2023 0
import Button from '@mui/material/Button';
import { useState } from 'react';
import { useNavigate } from "react-router-dom";

export default function Homepage() {
    const navigate = useNavigate();
    const [formData, setFormData] = useState({
        name: "",
        email: "",
      });

    function handler() {
        console.log("Clicked");
        navigate('/login');
    }
    const handleSubmit = (event) => {
        event.preventDefault();    
        // Redirect to your desired page here
        navigate("/login");
      };
    return (
        <div>
              <h1 style={{ textAlign: 'center' }}>Header</h1>                
                <div>
                    // Form Submit Navigation Function

                    <form onSubmit={handleSubmit}>
                        <input
                            type="text"
                            name="name"
                            placeholder="Name"
                            v={formData.name}
                            onChange={(e) => setFormData({ ...formData, name: e.target.value })}
                        />
                        <input
                            type="email"
                            name="email"
                            placeholder="Email"
                            value={formData.email}
                            onChange={(e) => setFormData({ ...formData, email: e.target.value })}
                        />
                        <button type="submit">Submit</button>
                    </form>
                </div>
     
        </div >
    );
}

Use Navigate Hook Routing on Button Pressed

December 17, 2023 0

 Use Navigate Hook Routing on Button Pressed


import Button from '@mui/material/Button';
import { useState } from 'react';
import { useNavigate } from "react-router-dom";

export default function Homepage() {
    const navigate = useNavigate();
   

    function handler() {
        console.log("Clicked");
        navigate('/login');
    }
   
    return (
        <div>
           <h1 style={{ textAlign: 'center' }}>Header</h1>
           <div >
              <Button style={{ background: "white" }} href="/login">Link</Button>
        
            // Using Hook for Navigate

              <Button onClick={() => {
                 navigate('/login')
                }}>Click Me</Button>
            </div>
        </div >
    );
}

Simple Routing on Button Pressed

December 17, 2023 0

 Routing on Button Pressed


import Button from '@mui/material/Button';

export default function Homepage() {

    return (

        <div>
                <h1 style={{ textAlign: 'center' }}>Header</h1>
                <div >

                    // Pressed Button then next page Simple Navigation

                    <button href='/login' onClick={handler}>Sign In</button>
                </div>


           
        </div >
    );
}