Reactivity:簡單的 reactive 變數
在 reactive 程式設計中,只要有任何相依項目被修改,運算式就會被重新評估。在 Shiny 中,所有輸入都是 reactive 變數。這代表只要使用者操作輸入控制元件改變其值,任何相依於該變數的程式碼區塊(例如 render 函式)都會對這個輸入變數的新值做出「反應」,並重新評估。
你也可以使用 reactive() 函式建立新的 reactive 變數。
以下程式碼定義了一個名為 my_sum 的 reactive 變數,用來計算名為 num1 與 num2 兩個數值輸入的總和。
my_sum <- reactive({
input$num1 + input$num2
})
my_sum 會在何時被重新計算?
本練習屬於課程
