If you write JSX. What would be the benefit of using html anymore? Your own components can be the same on web or native. The base components might be a bit different but that isn't difficult to learn.
<Carrousel> <Item></Item> <Item></Item> </Carrousel>
On the web you might use a div with overflow:scroll on native a scrollView.