反应式:隔离的影响
如果某个响应式变量在您的代码中出现多次,而您希望它的修改不会触发代码的重新求值,就需要把该变量的所有出现都放入 isolate()。也就是说,如果变量 x 既在 isolate() 内,也在其外部出现过,那么它仍然会触发反应式更新。
下面的代码定义了一个响应式变量 result,并用三个输入值计算它:
result <- reactive({
temp <- input$X + input$Y
isolate({
temp <- temp * input$Y * input$Z
})
temp
})
在上述代码中,result 这个响应式变量会在什么时候更新?
本练习是课程的一部分
