title: how to simplify nested setState(); How to make object generic? (too many different fields/keys of states)
body: <p>I have nested state which is needed to set its state by key's value.</p>
  
  <pre><code>state = {
      income_source: {
          type: 'text', label_name: 'Income Source', value: '', helper: 'dropdown',
      },
      employment_status: {
          type: 'text', label_name: 'Employment Status', value: '', helper: 'dropdown',
      },
  
  ...
  </code></pre>
  
  <p>I'm getting huge list from <code>get_financial_assessment</code> object and the code becomes messy when I tried to <code>setState</code> in componentDidMount().</p>
  
  <pre><code>async componentDidMount() {
      let { get_financial_assessment } = await DAO.getFinancialAssessment()
      if( get_financial_assessment ) {
          const {
              account_turnover,
              cfd_score,
              education_level,
              employment_industry,
              employment_status,
              estimated_worth,
              financial_information_score,
              income_source,
              net_income,
              occupation,
              source_of_wealth,
              total_score,
              trading_score,
          } = get_financial_assessment;
  
          this.setState(prevState =&gt; ({
              anticipated_account_turnover: {...prevState.anticipated_account_turnover, value: account_turnover},
              occupation: {...prevState.occupation, value: cfd_score},
              level_of_education: {...prevState.level_of_education, value: education_level},
              source_of_wealth: {...prevState.source_of_wealth, value: employment_industry},
              net_annual_income: {...prevState.net_annual_income, value: employment_status},
              estimated_net_worth: {...prevState.estimated_net_worth, value: estimated_worth},
              source_of_wealth: {...prevState.source_of_wealth, value: financial_information_score},
          }));
      } else {
          console.log('nope');
      }
  }
  </code></pre>
  
  <p><strong>UPDATE</strong>
  1) One possible approach might be,,, once we get the data, we can make an object and setState the object to the state. -> It might be the best possible answer? 
  2) Any other approach??? </p>