Tính phản ứng: biến phản ứng ghép (composed)
Bất cứ khi nào giá trị của một biến phản ứng (hoặc một input) thay đổi, đoạn mã sử dụng biến phản ứng đó sẽ được thực thi lại. Để xác định mã nào sẽ chạy khi một biến phản ứng thay đổi giá trị, Shiny tạo một đồ thị phụ thuộc từ đoạn mã. Nói chung, nếu x phụ thuộc y và y phụ thuộc z, thì việc sửa đổi z sẽ khiến y cập nhật, và từ đó kích hoạt x cập nhật.
Dưới đây là một ví dụ về một biến phản ứng phụ thuộc vào một biến phản ứng khác:
x <- reactive({
input$num1 + 5
})
y <- reactive({
x() + input$num2
})
Trong đoạn mã trên, khi nào giá trị của y được cập nhật?
Bài tập này là một phần của khóa học
Nghiên cứu tình huống: Xây dựng ứng dụng web với Shiny trong R
Bài tập tương tác thực hành
Biến lý thuyết thành hành động với một trong các bài tập tương tác của chúng tôi
Bắt đầu bài tập