反應性:隔離的影響
如果某個反應式變數在你的程式碼中出現多次,而你想確保它的變更不會觸發程式碼重新評估,你需要將該變數的所有出現都放進隔離。也就是說,如果變數 x 有在 isolate() 裡,但也出現在外面,那它依然會觸發反應。
以下程式碼定義了一個反應式變數 result,並用三個輸入值來計算它:
result <- reactive({
temp <- input$X + input$Y
isolate({
temp <- temp * input$Y * input$Z
})
temp
})
在上述程式碼中,result 這個反應式變數會在什麼時候更新?
本練習屬於課程
