Solidjs offer interesting features that let you conditionally render component. Vuejs and Reactjs didn't offer such a component as I know.
It will be very help full, 😊 When fetching API data and sometimes the data may not retrieve correctly and you can use the <For> component's fallback with an arrow function to render a loading component instead.
Solidjs also provides Show component which help us conditionally render components. The Show component is more applicable in the above mentioned case.
<Show
when={posts()?.length>0}
fallback={() => ( <GridSkelton /> )}>
<For each={posts()}>{(post) => <PostCard post={post} />}</For>
</Show>
Here the Show will check posts Resource signal📶 and make sure the data received properly and then proceed to render it.
We can also use the fallback in a For component too.
Read More JavaScript Guides on JavaScript Super User
0 comments:
Post a Comment