I am trying to pass up the state "region" defined in my useState Hook to the parent element. Im not sure where to put the word region in order to do that though?
This is the Child Element
import React from 'react';
export default function SimpleMenu() {
const [region, setRegion] = useState("Africa");
const filterRegion = (e) => {
setRegion(e.target.value);
};
return (
<div>
<Button aria-controls="simple-menu" aria-haspopup="true" onClick={handleClick}>
Filter by Region
</Button>
<Menu>
<MenuItem onClick={ filterRegion } >Africa</MenuItem>
<MenuItem onClick={ filterRegion }>America</MenuItem>
<MenuItem onClick={ filterRegion }>Asia</MenuItem>
<MenuItem onClick={ filterRegion }>Europe</MenuItem>
<MenuItem onClick={ filterRegion }>Oceania</MenuItem>
</Menu>
</div>
);
}
This is the parent element:
state = {
countries: [],
renderedCountries: "Africa",
selectedCountries: null
}
<div id="search_dropdown">
<Menu countries = renderedCountries = {this.state.renderedCountries}/>
</div>