Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 | 31 |
Tags
- C++
- postgresql
- ts
- sqlite
- Git
- backend
- API
- Linux
- python
- ML
- js
- react
- PyTorch
- frontend
- mongo
- Three
- SOLID
- vscode
- Express
- ps
- PRISMA
- UI
- DB
- review
- CSS
- figma
- CV
- nodejs
- html
- GAN
Archives
- Today
- Total
아카이브
[Solid] Syntax | 02. Effect 본문
Effect는 signal의 값이 바뀔때 마다 실행하는 동작을 구현합니다.
createEffect( )함수를 통해 사용할 수 있습니다.
// createEffect를 사용하기 위해 먼저 불러와야 합니다.
import { createEffect } from 'solid-js';
// signal값이 변할 때마다 prop으로 받은 함수를 실행합니다.
createEffect( function );
아래 예시는 버튼을 누를 때 마다 누른 횟수를 출력해주는 코드입니다.
import { createSignal, createEffect } from 'solid-js';
function App() {
// count signal을 선언합니다.
const [count, setCount] = createSignal(0);
// count signal 값이 달라질 때마다 그 값을 출력하는 함수를 선언합니다.
createEffect(() => {
console.log("The count is now", count());
});
// 버튼은 누를 때마다 signal 값이 증가하도록 합니다.
return <button onClick={() => setCount(count() + 1)}>Click Me</button>;
}
728x90
'Frontend > SolidJS' 카테고리의 다른 글
[Solid] Syntax | 05. onMount & onCleanup (0) | 2024.06.20 |
---|---|
[Solid] Syntax | 04. Control Flow (0) | 2024.06.20 |
[Solid] Syntax | 03. Memo (0) | 2024.06.20 |
[Solid] Syntax | 01. Signal (0) | 2024.06.20 |
[Solid] SolidJS에 대해서 (0) | 2024.06.20 |
Comments