When I am typing on the input then the focus loses after writing a single letter. I tried to follow Input is loosing focus on hooks update but its still the same
Here is my code:
// Input.js
export const DesktopSearch = ({Filter, SetFilter }) =>{
return (
<form>
<div className="search_area">
<input type="text" name="search" placeholder="Search Name" value={Filter.search} onChange={e => SetFilter({...Filter, [e.target.name]: e.target.value})}/>
</div>
</form>
)
}
// App.js
export default function App() {
const [Filter, SetFilter] = useState({search: ''})
const Screens = () => {
if(Screen === 1){
return (<>
<p>Screen 1</p>
<DesktopSearch Filter={Filter} SetFilter={SetFilter}/>
</>)
}
else(Screen === 2){
return (<>
<p>Screen 2</p>
<DesktopSearch Filter={Filter} SetFilter={SetFilter}/>
</>)
}
}
return (
<Screens/>
)
}