JSFiddle - React, Tailwind, and code Playground

HTML

<script type="text/javascript" src="http://public.tableausoftware.com/javascripts/api/tableau_v8.js"></script>
<input onclick="filterSingleValue();" type=button value="Filter" />

JavaScript

var placeholderDiv = document.getElementById("tableauViz");
var url = "http://public.tableausoftware.com/views/WorldIndicators/GDPpercapita";
var options = {
    hideTabs: true,
    hideToolbar: true,
    width: "800px",
    height: "400px",
onFirstInteractive: function () {
      workbook = viz.getWorkbook();
      activeSheet = workbook.getActiveSheet();
    }

  };
  viz = new tableauSoftware.Viz(placeholderDiv, url, options);


function filterSingleValue() {
  activeSheet.applyFilterAsync(
    "Region",
    "The Americas",
    tableauSoftware.FilterUpdateType.REPLACE);
}