REACT PROJECT: WEATHER WIDGET

 WE WILL BUILD A WEATHER WIDGET THATA CONSISTS OF A SEARCH BOX, SEARCH BUTTON, WEATHER REPORTS (FOUND USING AN API) .

IN THE SEARCH BOX, WHEN A CITY NAME IS SEARCHED THAT CITY'S WEATHER REPORT SHOULD BE DISPLAYED.

BUILDING SEARCH BOX:

THE SEARCH BOX IS BUILT FROM MATERIAL UI BY IMPORTING THE TEXT FIELD 

import "./Searchbox.css";
import TextField from "@mui/material/TextField";
import Button from "@mui/material/Button";
import { useState } from "react";

export default function SearchBox(){
    let [city,setCity]=useState("");

    let handleChange=(event)=>{
        setCity(event.target.value);
    }

    let handleSubmit =(event)=>{
        event.preventDefault();
        console.log(city)
        setCity("")
    }
    return(
        <div className="SearchBox">
        <h2>Find weather</h2>
        <form onSubmit={handleSubmit}>
          <TextField id="city" label="City name" variant="outlined" value={city} required onChange={handleChange}/>
          <br />
          <br />
          <Button variant="contained" type="submit">
            search
          </Button>
        </form>
      </div>
    )
}










Comments

Popular posts from this blog

DEPENDENCIES IN useEffect()

ACTIVITY1

CONDITIONALS