Am I allowed to put operation out of useEffect, is it good practice?
function BuyTicket(props: any) {
useEffect(() => {
//..
}, [eventId, props.history]);
// CODE HERE IS OK?
const userNameLoggedIn = localStorage.getItem("userNameLoggedIn");
if (buyTicketData) {
if (buyTicketDataPasses.length === 0) {
buyTicketDataPasses = Object.keys(buyTicketData.passes);
buyTicketDataPasses.unshift("");
}
return (
<div className="container">
)
}
}
export default withRouter(BuyTicket);