import { render } from "solid-js/web";
import { createSignal } from "solid-js";
function Component() {
const [state, setState] = createSignal(true);
const x = () => {
setState(false);
setTimeout(() => {
setState(true);
}, 0);
};
return <button
onClick={() => x()}
style={{
transition: state() ? 'background-color 5s' : 'background-color 0s',
'background-color': state() ? 'blue' : 'red',
}}
>Click</button>;
}
render(() => <Component />, document.getElementById("app")!);
import { render } from "solid-js/web";
import { createSignal } from "solid-js";
function Component() {
const [state, setState] = createSignal(true);
const x = () => {
setState(false);
setTimeout(() => {
setState(true);
}, 0);
};
return <button
onClick={() => x()}
style={{
transition: state() ? 'background-color 5s' : 'background-color 0s',
'background-color': state() ? 'blue' : 'red',
}}
>Click</button>;
}
render(() => <Component />, document.getElementById("app")!);