From 130aefd12bfe0424459ea5424ba06df31691ed09 Mon Sep 17 00:00:00 2001 From: arisu Date: Tue, 4 Jul 2023 10:32:58 +0700 Subject: [PATCH 1/4] docs: responding to events copied initial work from hellopik's fork Co-authored-by: hellopik --- src/content/learn/responding-to-events.md | 50 ++++++++++++----------- 1 file changed, 26 insertions(+), 24 deletions(-) diff --git a/src/content/learn/responding-to-events.md b/src/content/learn/responding-to-events.md index 4450c4613..2070c66ab 100644 --- a/src/content/learn/responding-to-events.md +++ b/src/content/learn/responding-to-events.md @@ -4,21 +4,21 @@ title: Responding to Events -React lets you add *event handlers* to your JSX. Event handlers are your own functions that will be triggered in response to interactions like clicking, hovering, focusing form inputs, and so on. +React memungkinkan Anda menambahkan *event handlers* ke dalam JSX Anda. *Event handler* adalah fungsi-fungsi yang akan dipicu sebagai respons terhadap interaksi seperti mengeklik, mengarahkan kursor, memfokuskan pada input formulir, dan sebagainya. -* Different ways to write an event handler -* How to pass event handling logic from a parent component -* How events propagate and how to stop them +* Berbagai cara untuk menulis event handler +* Bagaimana cara mengoper logika penanganan event dari komponen induk +* Bagaimana *event* berpropagasi dan cara menghentikannya -## Adding event handlers {/*adding-event-handlers*/} +## Menambahkan event handlers {/*adding-event-handlers*/} -To add an event handler, you will first define a function and then [pass it as a prop](/learn/passing-props-to-a-component) to the appropriate JSX tag. For example, here is a button that doesn't do anything yet: +Untuk menambahkan event handler, pertama-tama Anda akan mendefinisikan sebuah fungsi dan kemudian [mengopernya sebagai *prop*](/learn/passing-props-to-a-component) ke *tag* JSX yang sesuai. Sebagai contoh, berikut adalah sebuah tombol yang belum melakukan apa pun: @@ -34,11 +34,11 @@ export default function Button() { -You can make it show a message when a user clicks by following these three steps: +Anda dapat membuatnya menampilkan pesan ketika pengguna mengeklik dengan mengikuti tiga langkah berikut: -1. Declare a function called `handleClick` *inside* your `Button` component. -2. Implement the logic inside that function (use `alert` to show the message). -3. Add `onClick={handleClick}` to the `