Tính phản ứng: biến reactive đơn giản
Trong lập trình reactive, một biểu thức sẽ được đánh giá lại mỗi khi có bất kỳ phụ thuộc nào của nó bị thay đổi. Trong Shiny, tất cả input đều là biến reactive. Nghĩa là bất cứ khi nào người dùng thao tác một điều khiển input để đổi giá trị, mọi khối mã phụ thuộc vào biến đó (chẳng hạn một hàm render) sẽ phản ứng với giá trị mới của biến input bằng cách đánh giá lại.
Bạn cũng có thể tạo biến reactive mới với hàm reactive().
Đoạn mã sau định nghĩa một biến reactive tên là my_sum để tính tổng của hai input số num1 và num2.
my_sum <- reactive({
input$num1 + input$num2
})
Khi nào biến my_sum được tính lại?
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