Bắt đầu ngayBắt đầu miễn phí

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ố num1num2.

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

Xem khóa học

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