Shiny

Feedback

Feedback


  • Verifier les inputs
  • Ajouter un pop-up
  • Animation quand le server calcule

Feedback


  • Verifier les inputs
  • Ajouter un pop-up
  • Animation quand le server calcule

Feedback


  • Verifier les inputs
  • Ajouter un pop-up
  • Animation quand le server calcule

Feedback

Rendre l’App plus attrayante :

  • shinyFeedback()
  • shinyalert()
  • withSpinner()

Validation des inputs

Problème


  • Même si le nombre est n’est pas pair, le résultat s’affiche

Solution req()

  • Exiger une condition
  • req(input$n %% 2 == 0)

Reprise de l’exemple

Résultat


Pop-Up

  • Mettre en avant une erreur
  • Mettre en avant un champs non completé
  • Forcer l’utilisateur à lire un message

{shinyalert}

  • install.packages("shinyalert")
  • UI : useShinyalert()
  • Server: shinyalert(title,text,type)

Exemple

Loader

  • Avoir une animation quand le server est occupé
  • Plus esthétique

{shinycssloaders}

  • install.packages("shinycssloaders")
  • UI: withSpinner()

Exemple

Récapitulatif

Feedback

  • shinyFeedback(): Vérifier que l’input est valide
  • shinyalert(): Créer un Pop-Up
  • withSpinner(): Ajouter un loader

Questions?