Studi Kasus: Membangun Aplikasi Web dengan Shiny di R
Dean Attali
Shiny Consultant
reactive() dan input$ bersifat reaktifx <- reactive({
y() * input$num1 * input$num2
})
isolate() agar tidak membuat dependensi reaktifisolate() diubah, tidak terjadi apa-apax <- reactive({
y() * isolate({ input$num1 }) * input$num2
})
x <- reactive({
y() * isolate({ input$num1 * input$num2 })
})
Terkadang Anda ingin mengisolasikan semua reaktif
x <- reactive({
isolate({
y() * input$num1 * input$num2
})
})
Perlu cara memicu x agar berjalan ulang sesuai permintaan
actionButton(inputId, label, ...)

# Setelah menekan tombol dua kali
str(input$button)
int 2
Mengakses nilai input tombol di server memicu reaktivitas
Tambahkan tombol ke UI
actionButton(inputId = "calculate_x", label = "Calculate x!")
Akses tombol agar menjadi dependensi
x <- reactive({
input$calculate_x
isolate({
y() * input$num1 * input$num2
})
})
Studi Kasus: Membangun Aplikasi Web dengan Shiny di R