10 Component methods
This chapter covers
- Implementing component methods to handle events
- Binding a method’s context to the component
- Passing the host component reference to mount and patch functions
What happens when you’re handling an event in a component that requires a couple of lines of code? One-liners, like this one, look fine inside the virtual Document Object Model (DOM) definition:
render() { const { count } = this.state return hFragment([ h( 'button', { on: { click: () => this.updateState({ count: count - 1 }) }} #1 ['Decrement'] ), h('span', {}, [count]), h( 'button', { on: { click: () => this.updateState({ count: count + 1 }) }} #2 ['Increment'] ) ]) }
Get Build a Frontend Web Framework (From Scratch) now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.