Qwik: Functions passed as props are not suffixed with $ #1645
Open
Description
I am interested in helping provide a fix!
No
Which generators are impacted?
- All
- Angular
- HTML
- Preact
- Qwik
- React
- React-Native
- Solid
- Stencil
- Svelte
- Vue
- Web components
Reproduction case
Expected Behaviour
Function props are suffixed with $ so that you can pass functions directly:
export default component$(() => {
return (
<Button onClick$={() => console.log("Hello")} />
);
});
Actual Behaviour
The functions are not suffixed, so you have to create QRL's manually to be able to pass them into the generated components.
export default component$(() => {
const clickHandler = $(() => {
console.log("Hello");
});
return (
<Button onClick={clickHandler} />
);
});
Additional Information
This format for Qwik event handlers is discussed further here: