# primitives in Solid (December 19, 2022)

### signal
```jsx
import { createSignal } from "solid-js";
const [getCount, setCount] = createSignal(0);
```

声明了一个响应式变量

```jsx
console.log(getCount()); // 0
setCount(getCount() + 1);
console.log(getCount()); // 1
```

### effect
```jsx
import { createSignal, createEffect } from "solid-js";

const [getCount, setCount] = createSignal(0);
createEffect(() => console.log(getCount()));
```

会响应式地被触发