VueとSvelteの反応:状態更新の比較
5208 ワード
状態の更新.
上述したように、反応は
setState
法を有する.属性を更新するには、直接使用するか、別の関数でラップできます.svelteがちょうどコンパイラであるので、あなたがJavaScript変数でするように、Svelteはそれを直接更新します!
VEEはほとんど同じ構文を持っています.
チェックイットアウト🚀
反応する
Link
import { useState } from 'React';
const Component = () => {
// state
const [message, setMessage] = useState<string>('Hello');
const updateMessage = () => setMessage('Hello World');
return (
<div>
{ message }
<button onClick={updateMessage}>Update message<button>
</div>
)
}
Vue
Link
<script setup lang="ts">
import { ref } from 'vue';
// state
const message:string = ref('hello');
const updateMessage = () => {
message.value = 'Hello World';
}
</script>
<template>
{{ message }}
<button @click="updateMessage">Update message</button>
</template>
スベルト
Link
<script lang="ts">
// state
let message:string = 'hello';
const updateMessage = () => {
message = 'Hello World';
}
<script>
<div>{ message }</div>
<button on:click="updateMessage">Update message</button>
Reference
この問題について(VueとSvelteの反応:状態更新の比較), 我々は、より多くの情報をここで見つけました https://dev.to/ccreusat/react-vue-and-svelte-comparing-how-to-update-state-13emテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol