title: Streamlit rerunning script every time an action occurs
body: <p>I have a simple streamlit app. I wish to take 4 inputs from user and display the graph corresponding to those inputs..</p>
  <pre><code>import streamlit as st
  name_option = st.selectbox(&quot;Select Name&quot;, ['A', 'B', 'C'])
  gender_option = st.selectbox(&quot;Select Gender&quot;, ['M', 'F'])
  date_option = st.selectbox(&quot;Select Date&quot;, predefined_date_list)
  </code></pre>
  <p>But Streamlit is rerunning a script every time an action occurs for example when I select name it reruns the script. Is there any way I can change this behaviour ? I would like to display the visualization based on the 4 selection (3 in pseudo example above)</p>