反應性:由其他反應值組成的變數
每當具反應性的變數(或輸入)改變,使用到該反應變數的程式碼就會被重新執行。為了判斷當反應變數改變時要執行哪些程式碼,Shiny 會從程式碼建立一張相依關係圖。一般來說,若 x 依賴 y,而 y 依賴 z,那麼修改 z 會讓 y 更新,進而觸發 x 更新。
以下是依賴另一個反應變數的反應變數範例:
x <- reactive({
input$num1 + 5
})
y <- reactive({
x() + input$num2
})
在上述程式碼中,y 的值會在什麼時候更新?
本練習屬於課程
