The code below will render "0" when data is empty. const RenderData = ({ data }) => data.length && data.map(...);
const RenderData = ({ data }) => data.length && data.map(...);
What about this.? const RenderData = ({ data }) => (!!data.length) && data.map(...);
const RenderData = ({ data }) => (!!data.length) && data.map(...);
That would return false. I think the trap here is that it is easy to forget to cast the data.length to a boolean type.
false
data.length
Are you sure you want to hide this comment? It will become hidden in your post, but will still be visible via the comment's permalink.
Hide child comments as well
Confirm
For further actions, you may consider blocking this person and/or reporting abuse
We're a place where coders share, stay up-to-date and grow their careers.
What about this.?
const RenderData = ({ data }) => (!!data.length) && data.map(...);
That would return
false
. I think the trap here is that it is easy to forget to cast thedata.length
to a boolean type.