title: How to retain the order of items (from server) for a key-index object after normalizing?
body: <p>I am working on a react asp.net application. From the server, I return a list of items, ordered by date. Then, I normalize it using <code>normalizr</code>:</p>
  
  <pre><code>axios.get(url, { params: { userId, submissionId } })
       .then(response =&gt; {
              const notifications = new schema.Entity('notifications');
              const normalizedData = normalize(response.data, [notifications]);
              dispatch(
                  fetchNotificationsSuccess(normalizedData.entities.notifications)
             );
          })
          .catch(error =&gt; { notificationDataOperationFailure(error) });
  </code></pre>
  
  <p>When I run this, the items are reordered by their key values starting from 1. I wonder how I can retain the order sent from the server.</p>