Two sides of same simple weather forecast application written in Svelte and React
Main aim? Emphasize differences between Svelte and React to find better choise under rules: simplicity, from start to end time of write, code redability.
What is sure beyond the comparison?
- Svelte is declarative and compiled before production,
- React is imperative and has got virtual DOM,
- React is more popular then Svelte,
- React is better choise to find job,
- Svelte has got smaller bundle therefore is better for SEO,
- Svelte is faster,
- Svelte has got simplier learning curve,
- Both have got different dedicated meta frameworks for SSR and SSG: Svelte -> SvelteKit, React -> Next.js
What can be took of after comparison?
- Svelte application to be writed require less time,
- Svelte has got better readability,
- Svelte has got lifecycle functions out of the box when React has got tricky versions like useEffect,
- Svelte has got storages which are more predictable and readable,
- React is nearest Vanilla JS DOM then Svelte which exists with syntax far outside,
- React is more complicated in each scenario which Svelte resolve in simple manner