My son is a napper and always has been since he was a baby.
Keep in mind, that lack of sleep... tends to COMPOUND daily. So lack of sleep on one day, may mean being overtired the next day or two. Then, the child has to make up for sleep... and catch up for sleep.
Then lack of sleep again, on any given day, will compound and domino to the next day or two.
ie: if a kid is tired today.... it could ALSO be that they are actually tired from the day BEFORE, yesterday. But did not get to, catch up on their sleep. Hence they get... real, crabby. And for some overtired kids... being over-tired actually makes them more "hyper." That is how my son is when over-tired. AND he gets grumpy and more irritable.
For my kids, if they lack sleep on a particular day, they are over tired or GRUMPY for the next day, or two. And it takes, a day or two, for them to CATCH up, on their sleep.
So, on any given day... a child's nap or sleep "needs" may vary.
So go by your child's cues.
That is what I do.
My daughter and son, are different, and both handle being over-tired differently, and their nap needs, vary. Also per age. As a child gets older... they can "ignore" being tired even if they are tired, more. But may still "need" rest.
So look out for that.
My son is 5, almost 6... and he will still nap on weekends when he needs to. No battles. He naps in the afternoon and his naps last about 2 hours. And he still goes to bed at night just fine, like at 8:00pm.
At 3 years old, my son still napped everyday, in the afternoon. Without battles. And he still went to bed fine at night at a normal hour.
Also keep in mind... well at least per my kids... if/when they had a nap... and if/when they woke from the nap in a FUSSY mood... it was because... they were still tired or over-tired and/or did not have a good restful nap.
Each kid is different... but that is how my kids are.
And sleep/nap needs may vary each day and depending on their activities that day.
But lack of sleep or sleep deprivation in kids... often leads to a compounded.... lack of sleep the following days and it takes time... for the child to make-up for that lack of sleep. Like the next day or two.
If not napping... a child ALSO needs to have a time, to just DEFLATE. And to just, relax... in their own way. Just like adults, after a hard day's work.