面试题答案
一键面试import { createSignal } from 'solid-js';
const App = () => {
const [count, setCount] = createSignal(0);
const increment = () => {
setCount(count() + 1);
};
return (
<div>
<p>Count: {count()}</p>
<button onClick={increment}>Increment</button>
</div>
);
};
export default App;
在上述代码中,createSignal(0)
返回一个数组,数组中有两个值:
-
第一个值(
count
):它是当前信号的值的读取器函数。调用count()
就可以获取当前信号的值。在示例中,{count()}
用于在 JSX 中显示当前count
的值。 -
第二个值(
setCount
):它是用于更新信号值的函数。通过调用setCount(newValue)
,可以将信号的值更新为newValue
。在示例中,increment
函数通过调用setCount(count() + 1)
来将count
的值增加 1。