Pourquoi je suis passé de React à Svelte
Je vais d'abord faire une comparaison, puis donner mon avis honnete et tout à fait objectif (oui, bien-sur on te croit...)
Commencons par un classique qui m'a sauvé la vie dans ma carriere de developmentpeur et qui m'a permis de me beyonder: le "Hello world!"
"Hello world" 및 React
// HelloWorld.jsx
import { useState } from 'react';
export default function HelloWorld() {
return <h1>Hello world!</h1>
}
<!-- HelloWorld.svelte -->
<h1>Hello world!</h1>
Rien là, tu dois beginr à voir un avantage qui est celui de la concision. La taille compte (eh oui!). Moins j'ai de code et moi j'ai de à lire lorsque je debug를 선택했습니다.
재활성화
// Counter.jsx
import { useState } from "react";
export default function Counter() {
const [count, setCount] = useState(0);
return (
<div>
<p>Le compte est: {count}</p>
<button onClick={() => setCount(count + 1)}>+</button>
</div>
);
}
<!-- Counter.svelte -->
<script>
let count = 0;
</script>
<div>
<p>Le compte est: {count}</p>
<button on:click={()=> count++}>+</button>
</div>
On est d'accords qu'il n'y a pas 사진? est-ce que j'arrete les frais là ? mais bien-sur que non!
(Jerentrerai plus dans le détails en faisant un tuto de chaque truc(les plus Importants) qu'offre Svelte, du coup il ne faut pas se choquer si je passe du coq à l'ane)
르 글로벌 상태 관리
Alors ca c'est vraiment ma partie préférée!
Déjà, je pose une petite question qui sera probablement la raison du démmarrage d'une 3eme guerre mondiale:
"Comment je fais du global statement management en React ?"
Allez 코멘트 fait-on 유지 보수 ?
Quoi que tu utilises, je te laisse faire un code dans ta tete qui faire un state global d'accord ?
(Ce n'est pas du tout parce que j'ai la flemme de les comparer 1 à 1, promis...)
르 스토어 드 슬벨트
// store.js
import { writable } from 'svelte/store'
export const count = writable(0)
<!-- Counter.svelte -->
<script>
import { count } from './stores.js';
</script>
<div>
<p>Le compte est: {$count}</p>
<button on:click={()=> $count++}>+</button>
</div>
<script>
import { count } from '../../stores.js';
</script>
<!-- UnComposantQuelconqueQuelquePartDansLarbo.svelte -->
<p>Je connais le count, c'est: {$count}</p>
간단하지 않은
$
, un simple putain de $
...Plus 시리즈, Svelte bat vraiment React
React reste quand meme le patron car...
플러스 허리
Si tu veux t'amuser un peu plus avec les syntaxes, je te conseille ce très beau projet fait par un Francais en plus 🇫🇷: Component Party
Aussi, la très bonne documentation de Svelte .
En plus de la doc, on a carrément t'as un beau petit tuto qui te permetteras de matriser le B-A BA et meme plus sur Svelte.
Le tuto Svelte officiel
Bon évidemment, mais perso meme si j'ai un très bon Anglais, je reste un grand fan de la francophonie. Donc je continuerai à écrire en Francais tant qu'il y aura de l'interet chez vous les lecteurs.
À très vite
Reference
이 문제에 관하여(Pourquoi je suis passé de React à Svelte), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/sidali/pourquoi-je-suis-passe-de-react-a-svelte-14m2텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)